Class: ApiBrasil::Services::Data::CepService
- Inherits:
-
ApiBrasil::Services::DeviceProxyService
- Object
- BaseService
- ApiBrasil::Services::DeviceProxyService
- ApiBrasil::Services::Data::CepService
- Defined in:
- lib/api_brasil/services/data/cep_service.rb
Overview
CEP + geolocalizacao (device-based): /cep/{action}.
Instance Attribute Summary
Attributes inherited from ApiBrasil::Services::DeviceProxyService
Attributes inherited from BaseService
Instance Method Summary collapse
-
#bairros(body, options = {}) ⇒ Object
Bairros de uma cidade:
POST /cep/bairros. -
#cep(body, options = {}) ⇒ Object
Consulta um CEP:
POST /cep/cepbody{"cep" => ...}. -
#cidades(body, options = {}) ⇒ Object
Cidades de um estado:
POST /cep/cidades. -
#cidades_por_ddd(body, options = {}) ⇒ Object
Cidades por DDD:
POST /cep/cidadesPorDDD. -
#distancia(body, options = {}) ⇒ Object
Distancia entre CEPs:
POST /cep/distancia/calcular. -
#estados(body = nil, options = {}) ⇒ Object
Estados:
POST /cep/estados. -
#initialize(http) ⇒ CepService
constructor
A new instance of CepService.
Methods inherited from ApiBrasil::Services::DeviceProxyService
Methods inherited from BaseService
#delete, #download, #get, #patch, #post, #put
Constructor Details
#initialize(http) ⇒ CepService
Returns a new instance of CepService.
10 11 12 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 10 def initialize(http) super(http, "cep") end |
Instance Method Details
#bairros(body, options = {}) ⇒ Object
Bairros de uma cidade: POST /cep/bairros.
24 25 26 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 24 def bairros(body, = {}) request("bairros", body, ) end |
#cep(body, options = {}) ⇒ Object
Consulta um CEP: POST /cep/cep body {"cep" => ...}.
17 18 19 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 17 def cep(body, = {}) request("cep", body, ) end |
#cidades(body, options = {}) ⇒ Object
Cidades de um estado: POST /cep/cidades.
31 32 33 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 31 def cidades(body, = {}) request("cidades", body, ) end |
#cidades_por_ddd(body, options = {}) ⇒ Object
Cidades por DDD: POST /cep/cidadesPorDDD.
38 39 40 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 38 def cidades_por_ddd(body, = {}) request("cidadesPorDDD", body, ) end |
#distancia(body, options = {}) ⇒ Object
Distancia entre CEPs: POST /cep/distancia/calcular.
52 53 54 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 52 def distancia(body, = {}) request("distancia/calcular", body, ) end |
#estados(body = nil, options = {}) ⇒ Object
Estados: POST /cep/estados.
45 46 47 |
# File 'lib/api_brasil/services/data/cep_service.rb', line 45 def estados(body = nil, = {}) request("estados", body, ) end |