class MusicTodayApiWrapper::Resources::Address
Attributes
city[RW]
country[RW]
postal_code[RW]
selected_shipping[RW]
shipping_options[RW]
street[RW]
street_second_line[RW]
Public Class Methods
from_destinations(destinations)
click to toggle source
# File lib/resources/address.rb, line 47 def self.from_destinations(destinations) destinations.map do |destination| customer = destination.customer address = new(customer.street, customer.state, customer.city, customer.zip_code) address.selected_shipping = destination.shipping_option address end end
from_hash(address_hash)
click to toggle source
# File lib/resources/address.rb, line 29 def self.from_hash(address_hash) Address.new(address_hash['street'], address_hash['city'], address_hash['postalCode'], address_hash['country'], address_hash['street2']) end
new(street, state, city, postal_code, country = 'US', street_second_line = '', shipping_options = [], selected_shipping = nil)
click to toggle source
rubocop:disable ParameterLists
# File lib/resources/address.rb, line 16 def initialize(street, state, city, postal_code, country = 'US', street_second_line = '', shipping_options = [], selected_shipping = nil) @street = street @state = state @street_second_line = street_second_line @city = city @postal_code = postal_code @country = country @shipping_options = shipping_options @selected_shipping = selected_shipping end
Public Instance Methods
as_hash()
click to toggle source
# File lib/resources/address.rb, line 37 def as_hash { street: @street, street2: @street_second_line, state: @state, city: @city, postalCode: @postal_code, country: @country, shippingOptionType: @selected_shipping }.compact end