Class: Cep
- Inherits:
-
Object
- Object
- Cep
- Defined in:
- lib/cep.rb,
lib/cep/version.rb
Constant Summary collapse
- URL =
'http://m.correios.com.br/movel/buscaCepConfirma.do'- VERSION =
'0.0.8'
Instance Method Summary collapse
- #cep(cep) ⇒ Object
- #query(params = {}) ⇒ Object
- #search(term) ⇒ Object (also: #address)
- #url(params = {}) ⇒ Object
Instance Method Details
#cep(cep) ⇒ Object
16 17 18 |
# File 'lib/cep.rb', line 16 def cep(cep) search(cep)[0] end |
#query(params = {}) ⇒ Object
26 27 28 29 |
# File 'lib/cep.rb', line 26 def query(params = {}) uri = URI(URL) Net::HTTP.post_form(uri, params) end |
#search(term) ⇒ Object Also known as: address
10 11 12 13 |
# File 'lib/cep.rb', line 10 def search(term) response = query({cepEntrada: term.parameterize(' '), metodo: :buscarCep}) Correios::AddressSearchResponse.new(response.body).addresses end |