Code Duplication    Length = 6-7 lines in 2 locations

lib/authorize_net/reporting/response.rb 2 locations

@@ 133-139 (lines=7) @@
130
        end
131
132
        subscription = @transaction.at_css('subscription')
133
        unless subscription.nil?
134
          subscription_id = node_content_unless_nil(@transaction.at_css('subscription').at_css('id'))
135
          transaction.subscription_id = value_to_decimal(subscription_id) unless subscription_id.nil?
136
137
          pay_num = node_content_unless_nil(@transaction.at_css('subscription').at_css('payNum'))
138
          transaction.subscription_paynum = value_to_decimal(pay_num) unless pay_num.nil?
139
        end
140
141
        solution = @transaction.at_css('solution')
142
        unless solution.nil?
@@ 142-147 (lines=6) @@
139
        end
140
141
        solution = @transaction.at_css('solution')
142
        unless solution.nil?
143
          solution_id = node_content_unless_nil(@transaction.at_css('solution').at_css('id'))
144
          transaction.solution_id = value_to_decimal(solution_id) unless solution_id.nil?
145
146
          transaction.solution_name = node_content_unless_nil(@transaction.at_css('solution').at_css('name'))
147
        end
148
149
        returned_items = @transaction.at_css('returnedItems')
150
        unless returned_items.nil?