class MusicTodayApiWrapper::Resources::Checkout::Billing::Customer

Attributes

city[RW]
country[RW]
email[RW]
lastname[RW]
name[RW]
phone[RW]
state[RW]
street[RW]
street_2[RW]
zip_code[RW]

Public Class Methods

new(name = '', lastname = '', street = '', street_2 = '', city = '', state = '', zip_code = '', phone = '', email = '', country = 'US') click to toggle source

rubocop:disable ParameterLists

# File lib/resources/checkout/billing/customer.rb, line 20
def initialize(name = '', lastname = '', street = '', street_2 = '',
  city = '', state = '', zip_code = '', phone = '', email = '',
  country = 'US')
  @name = name
  @lastname = lastname
  @street = street
  @street_2 = street_2
  @city = city
  @state = state
  @zip_code = zip_code
  @phone = phone
  @email = email
  @country = country
end

Public Instance Methods

as_hash() click to toggle source
# File lib/resources/checkout/billing/customer.rb, line 35
def as_hash
  { firstName: @name,
    lastName: @lastname,
    street: @street,
    street2: @street_2,
    city: @city,
    state: @state,
    postalCode: @zip_code,
    country: @country,
    phone: @phone,
    email: @email }.compact
end