Class: EwayRapid::Message::Convert::InternalTransactionToAddress

Inherits:
Object
  • Object
show all
Defined in:
lib/eway_rapid/message/convert/internal_transaction_to_address.rb

Instance Method Summary collapse

Instance Method Details

#do_convert(i_transaction) ⇒ Models::Address

Parameters:

Returns:



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/eway_rapid/message/convert/internal_transaction_to_address.rb', line 8

def do_convert(i_transaction)
  address = Models::Address.new

  # @type [InternalModels::ShippingAddress]
  shipping_address = i_transaction.shipping_address

  if shipping_address
    address.state = shipping_address.state
    address.street1 = shipping_address.street1
    address.postal_code = shipping_address.postal_code
    address.city = shipping_address.city
    address.country = shipping_address.country
    address.street2 = shipping_address.street2
  end
  address
end