Class: Sink::Models::ShippingAddress
- Defined in:
- lib/sink/models/shipping_address.rb
Instance Attribute Summary collapse
-
#address1 ⇒ String
Valid USPS routable address.
-
#address2 ⇒ String
Unit number (if applicable).
-
#city ⇒ String
City.
-
#country ⇒ String
Uppercase ISO 3166-1 alpha-3 three character abbreviation.
-
#email ⇒ String
Email address to be contacted for expedited shipping process purposes.
-
#first_name ⇒ String
Customer’s first name.
-
#last_name ⇒ String
Customer’s surname (family name).
-
#line2_text ⇒ String
Text to be printed on line two of the physical card.
-
#phone_number ⇒ String
Cardholder’s phone number in E.164 format to be contacted for expedited shipping process purposes.
-
#postal_code ⇒ String
Postal code (formerly zipcode).
-
#state ⇒ String
Uppercase ISO 3166-2 two character abbreviation for US and CA.
Instance Method Summary collapse
-
#initialize(data = {}) ⇒ ShippingAddress
constructor
Create a new instance of ShippingAddress from a Hash of raw data.
Methods inherited from BaseModel
#[], #deconstruct_keys, #inspect, #to_h, #to_s
Constructor Details
#initialize(data = {}) ⇒ ShippingAddress
Create a new instance of ShippingAddress from a Hash of raw data.
21 |
# File 'lib/sink/models/shipping_address.rb', line 21 def initialize(data = {}) = super |
Instance Attribute Details
#address1 ⇒ String
Valid USPS routable address.
9 |
# File 'lib/sink/models/shipping_address.rb', line 9 required :address1, String |
#address2 ⇒ String
Unit number (if applicable).
44 |
# File 'lib/sink/models/shipping_address.rb', line 44 optional :address2, String |
#city ⇒ String
City
14 |
# File 'lib/sink/models/shipping_address.rb', line 14 required :city, String |
#country ⇒ String
Uppercase ISO 3166-1 alpha-3 three character abbreviation.
19 |
# File 'lib/sink/models/shipping_address.rb', line 19 required :country, String |
#email ⇒ String
Email address to be contacted for expedited shipping process purposes. Required if ‘shipping_method` is `EXPEDITED`.
49 |
# File 'lib/sink/models/shipping_address.rb', line 49 optional :email, String |
#first_name ⇒ String
Customer’s first name. This will be the first name printed on the physical card.
24 |
# File 'lib/sink/models/shipping_address.rb', line 24 required :first_name, String |
#last_name ⇒ String
Customer’s surname (family name). This will be the last name printed on the physical card.
29 |
# File 'lib/sink/models/shipping_address.rb', line 29 required :last_name, String |
#line2_text ⇒ String
Text to be printed on line two of the physical card. Use of this field requires additional permissions.
54 |
# File 'lib/sink/models/shipping_address.rb', line 54 optional :line2_text, String |
#phone_number ⇒ String
Cardholder’s phone number in E.164 format to be contacted for expedited shipping process purposes. Required if ‘shipping_method` is `EXPEDITED`.
59 |
# File 'lib/sink/models/shipping_address.rb', line 59 optional :phone_number, String |
#postal_code ⇒ String
Postal code (formerly zipcode). For US addresses, either five-digit zipcode or nine-digit “ZIP+4”.
34 |
# File 'lib/sink/models/shipping_address.rb', line 34 required :postal_code, String |
#state ⇒ String
Uppercase ISO 3166-2 two character abbreviation for US and CA. Optional with a limit of 24 characters for other countries.
39 |
# File 'lib/sink/models/shipping_address.rb', line 39 required :state, String |