Class: GetnetApi::Address
- Inherits:
-
Object
- Object
- GetnetApi::Address
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/getnet_api/address.rb
Instance Attribute Summary collapse
-
#city ⇒ Object
Cidade do logradouro Alfa Numérico - Até 40 caracteres.
-
#complement ⇒ Object
Complemento do endereço comprador Alfa Numérico - Até 60 caracteres.
-
#country ⇒ Object
Definir country.
-
#district ⇒ Object
Bairro do logradouro Alfa Numérico - Até 40 caracteres.
-
#number ⇒ Object
Número do logradouro Alfa Numérico - Até 10 caracteres.
-
#postal_code ⇒ Object
Código Postal, CEP no Brasil ou ZIP nos Estados Unidos.
-
#state ⇒ Object
Estado do logradouro (UF) Alfa Numérico - Até 20 caracteres.
-
#street ⇒ Object
Endereço (Logradouro) Alfa Numérico - Até 60 caracteres.
Instance Method Summary collapse
-
#initialize(campos = {}) ⇒ Address
constructor
Nova instancia da classe Endereco.
-
#to_request ⇒ Object
Montar o Hash de Endereco no padrão utilizado pela GetnetApi.
Constructor Details
#initialize(campos = {}) ⇒ Address
Nova instancia da classe Endereco
55 56 57 58 59 60 61 |
# File 'lib/getnet_api/address.rb', line 55 def initialize(campos = {}) campos.each do |campo, valor| if GetnetApi::Address.public_instance_methods.include? "#{campo}=".to_sym send "#{campo}=", valor end end end |
Instance Attribute Details
#city ⇒ Object
Cidade do logradouro Alfa Numérico - Até 40 caracteres
23 24 25 |
# File 'lib/getnet_api/address.rb', line 23 def city @city end |
#complement ⇒ Object
Complemento do endereço comprador Alfa Numérico - Até 60 caracteres
15 16 17 |
# File 'lib/getnet_api/address.rb', line 15 def complement @complement end |
#country ⇒ Object
Definir country
31 32 33 |
# File 'lib/getnet_api/address.rb', line 31 def country @country end |
#district ⇒ Object
Bairro do logradouro Alfa Numérico - Até 40 caracteres
19 20 21 |
# File 'lib/getnet_api/address.rb', line 19 def district @district end |
#number ⇒ Object
Número do logradouro Alfa Numérico - Até 10 caracteres
11 12 13 |
# File 'lib/getnet_api/address.rb', line 11 def number @number end |
#postal_code ⇒ Object
Código Postal, CEP no Brasil ou ZIP nos Estados Unidos. (sem máscara) Alfa Numérico - Até 10 caracteres
35 36 37 |
# File 'lib/getnet_api/address.rb', line 35 def postal_code @postal_code end |
#state ⇒ Object
Estado do logradouro (UF) Alfa Numérico - Até 20 caracteres
27 28 29 |
# File 'lib/getnet_api/address.rb', line 27 def state @state end |
#street ⇒ Object
Endereço (Logradouro) Alfa Numérico - Até 60 caracteres
7 8 9 |
# File 'lib/getnet_api/address.rb', line 7 def street @street end |
Instance Method Details
#to_request ⇒ Object
Montar o Hash de Endereco no padrão utilizado pela GetnetApi
64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/getnet_api/address.rb', line 64 def to_request address = { street: self.street, number: self.number, complement: self.complement, district: self.district, city: self.city, state: self.state, postal_code: self.postal_code, country: self.country, } return address end |