class CepBrasil::Address::Generate
Attributes
bairro[R]
cep[R]
complemento[R]
endereco[R]
gia[R]
ibge[R]
localidade[R]
logradouro[R]
uf[R]
unidade[R]
Public Class Methods
new(cep_entry, response_type)
click to toggle source
# File lib/cep_brasil/address/gerar_endereco.rb, line 14 def initialize(cep_entry, response_type) cep_entry = normalize cep_entry params = connect cep_entry, response_type @cep = params['cep'] @logradouro ||= params['logradouro'] @complemento ||= params['complemento'] @bairro ||= params['bairro'] @localidade ||= params['localidade'] @uf ||= params['uf'] @unidade ||= params['unidade'] @ibge ||= params['ibge'] @gia ||= params['gia'] params end
Public Instance Methods
full_address()
click to toggle source
# File lib/cep_brasil/address/gerar_endereco.rb, line 29 def full_address endereco = { cep: @cep, logradouro: @logradouro, complemento: @complemento, bairro: @bairro, localidade: @localidade, uf: @uf, unidade: @unidade, ibge: @ibge, gia: @gia } end
Private Instance Methods
connect(cep_entry, response_type)
click to toggle source
# File lib/cep_brasil/address/gerar_endereco.rb, line 46 def connect(cep_entry, response_type) request = "#{BASE_URL}/#{cep_entry}/#{response_type}" params = get(request) end
normalize(cep)
click to toggle source
# File lib/cep_brasil/address/gerar_endereco.rb, line 51 def normalize(cep) normalcep = cep.gsub('-', '') end