Code Duplication    Length = 7-7 lines in 3 locations

lib/authorize_net/reporting/response.rb 3 locations

@@ 108-114 (lines=7) @@
105
        end
106
        
107
        duty = @transaction.at_css('duty')
108
        unless duty.nil?
109
          transaction.order ||= AuthorizeNet::Order.new()
110
          duty_amount = node_content_unless_nil(duty.at_css('amount'))
111
          transaction.order.duty_amount = value_to_decimal(duty_amount) unless duty_amount.nil?
112
          transaction.order.duty_name = node_content_unless_nil(duty.at_css('name'))
113
          transaction.order.duty_description = node_content_unless_nil(duty.at_css('description'))
114
        end
115
        
116
        line_items = @transaction.at_css('lineItems')
117
        unless line_items.nil?
@@ 99-105 (lines=7) @@
96
        end
97
        
98
        shipping = @transaction.at_css('shipping')
99
        unless shipping.nil?
100
          transaction.order ||= AuthorizeNet::Order.new()
101
          shipping_amount = node_content_unless_nil(shipping.at_css('amount'))
102
          transaction.order.shipping_amount = value_to_decimal(shipping_amount) unless shipping_amount.nil?
103
          transaction.order.shipping_name = node_content_unless_nil(shipping.at_css('name'))
104
          transaction.order.shipping_description = node_content_unless_nil(shipping.at_css('description'))
105
        end
106
        
107
        duty = @transaction.at_css('duty')
108
        unless duty.nil?
@@ 90-96 (lines=7) @@
87
        end
88
        
89
        tax = @transaction.at_css('tax')
90
        unless tax.nil?
91
          transaction.order ||= AuthorizeNet::Order.new()
92
          tax_amount = node_content_unless_nil(tax.at_css('amount'))
93
          transaction.order.tax_amount = value_to_decimal(tax_amount) unless tax_amount.nil?
94
          transaction.order.tax_name = node_content_unless_nil(tax.at_css('name'))
95
          transaction.order.tax_description = node_content_unless_nil(tax.at_css('description'))
96
        end
97
        
98
        shipping = @transaction.at_css('shipping')
99
        unless shipping.nil?