Code Duplication    Length = 20-22 lines in 2 locations

lib/authorize_net/api/schema.rb 2 locations

@@ 2112-2133 (lines=22) @@
2109
        @balanceOnCard = balanceOnCard
2110
      end
2111
    end
2112
  
2113
    # inner class for member: messages
2114
    # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}messages
2115
    class Messages
2116
      include ROXML
2117
      # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}message
2118
      #   code - SOAP::SOAPString
2119
      #   description - SOAP::SOAPString
2120
      class Message
2121
        include ROXML
2122
        xml_accessor :code
2123
        xml_accessor :description
2124
  
2125
        def initialize(code = nil, description = nil)
2126
          @code = code
2127
          @description = description
2128
        end
2129
      end
2130
      
2131
      xml_accessor :messages, :as => [Messages::Message]
2132
      
2133
      def initialize(messages = [])
2134
        @messages = messages
2135
      end
2136
    end
@@ 2201-2220 (lines=20) @@
2198
          @balanceOnCard = balanceOnCard
2199
        end
2200
      end
2201
      
2202
      xml_accessor :splitTenderPayments, :as => [SplitTenderPayment]
2203
      
2204
      def initialize(splitTenderPayments = [])
2205
        @splitTenderPayments = splitTenderPayments
2206
      end
2207
    end
2208
   
2209
    # inner class for member: secureAcceptance
2210
    # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}secureAcceptance
2211
    #   secureAcceptanceUrl - SOAP::SOAPString
2212
    #   payerID - SOAP::SOAPString
2213
    #   payerEmail - SOAP::SOAPString
2214
    class SecureAcceptance
2215
      include ROXML
2216
      xml_accessor :SecureAcceptanceUrl
2217
      xml_accessor :PayerID
2218
      xml_accessor :PayerEmail
2219
  
2220
      def initialize(secureAcceptanceUrl = nil, payerID = nil, payerEmail = nil)
2221
        @SecureAcceptanceUrl = secureAcceptanceUrl
2222
        @PayerID = payerID
2223
        @PayerEmail = payerEmail