class GetnetApi::Address

Attributes

city[RW]

Cidade do logradouro Alfa Numérico - Até 40 caracteres

complement[RW]

Complemento do endereço comprador Alfa Numérico - Até 60 caracteres

country[RW]

País do logradouro Alfa Numérico - Até 20 caracteres

district[RW]

Bairro do logradouro Alfa Numérico - Até 40 caracteres

number[RW]

Número do logradouro Alfa Numérico - Até 10 caracteres

postal_code[RW]

Código Postal, CEP no Brasil ou ZIP nos Estados Unidos. (sem máscara) Alfa Numérico - Até 10 caracteres

state[RW]

Estado do logradouro (UF) Alfa Numérico - Até 20 caracteres

street[RW]

Endereço (Logradouro) Alfa Numérico - Até 60 caracteres

Public Class Methods

new(campos = {}) click to toggle source

Nova instancia da classe Endereco @param [Hash] campos

# File lib/getnet_api/address.rb, line 54
def initialize(campos = {})
  campos.each do |campo, valor|
    if GetnetApi::Address.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor
    end
  end
end

Public Instance Methods

to_request() click to toggle source

Montar o Hash de Endereco no padrão utilizado pela GetnetApi

# File lib/getnet_api/address.rb, line 63
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