Class: BasecommSdk::Address

Inherits:
Base
  • Object
show all
Defined in:
lib/basecomm_sdk/address.rb

Constant Summary collapse

NAME =
{
  xs_address_name_home:     'HOME',
  xs_address_name_work:     'WORK',
  xs_address_name_mailing:  'MAILING',
  xs_address_name_shipping: 'SHIPPING',
  xs_address_name_billing:  'BILLING',
  xs_address_name_dba:      'DBA',
  xs_address_name_legal:    'LEGAL'
}

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

attr_accessor, attributes, #attributes, #format, #initialize, json_prefix, #messages, #qualified_attributes, #qualified_key, #status_description, #status_name, #to_json

Constructor Details

This class inherits a constructor from BasecommSdk::Base

Instance Attribute Details

#cityObject

Returns the value of attribute city.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def city
  @city
end

#countryObject

Returns the value of attribute country.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def country
  @country
end

#line1Object

Returns the value of attribute line1.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def line1
  @line1
end

#line2Object

Returns the value of attribute line2.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def line2
  @line2
end

#line3Object

Returns the value of attribute line3.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def line3
  @line3
end

#nameObject

Returns the value of attribute name.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def name
  @name
end

#stateObject

Returns the value of attribute state.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def state
  @state
end

#zipcodeObject

Returns the value of attribute zipcode.



13
14
15
# File 'lib/basecomm_sdk/address.rb', line 13

def zipcode
  @zipcode
end

Class Method Details

.build_from_json(json) ⇒ Object



16
17
18
# File 'lib/basecomm_sdk/address.rb', line 16

def self.build_from_json(json)
  Address.new(JSON.parse(json).recursively_symbolize_keys!)
end

Instance Method Details

#json_prefixObject



21
22
23
# File 'lib/basecomm_sdk/address.rb', line 21

def json_prefix
  :address
end