class EwayRapid::Message::Convert::ShippingDetailsToAddress

Public Instance Methods

do_convert(detail) click to toggle source

@param [Models::ShippingDetails] detail @return [InternalModels::ShippingAddress]

# File lib/eway_rapid/message/convert/shipping_details_to_address.rb, line 8
def do_convert(detail)
  address = InternalModels::ShippingAddress.new

  if detail
    # @type [InternalModels::ShippingAddress]
    add = detail.shipping_address

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

    address.first_name = detail.first_name
    address.last_name = detail.last_name
    address.phone = detail.phone
    address.fax = detail.fax
    address.shipping_method = detail.shipping_method || ''
  end
  address
end