Class: Cnes::HttpClient
- Inherits:
-
Object
- Object
- Cnes::HttpClient
- Defined in:
- lib/cnes/http_client.rb
Instance Method Summary collapse
- #cidades(estado_id) ⇒ Object
- #estabelecimento(cnes_id) ⇒ Object
- #estabelecimentos(params = {}) ⇒ Object
- #estados ⇒ Object
-
#initialize(cnes:, dados_abertos:) ⇒ HttpClient
constructor
A new instance of HttpClient.
- #profissionais(id) ⇒ Object
- #tipo_de_unidade(id) ⇒ Object
- #tipos_de_unidades ⇒ Object
Constructor Details
#initialize(cnes:, dados_abertos:) ⇒ HttpClient
Returns a new instance of HttpClient.
5 6 7 8 |
# File 'lib/cnes/http_client.rb', line 5 def initialize(cnes:, dados_abertos:) @cnes = cnes @dados_abertos = dados_abertos end |
Instance Method Details
#cidades(estado_id) ⇒ Object
42 43 44 |
# File 'lib/cnes/http_client.rb', line 42 def cidades(estado_id) @cnes.get('/services/municipios', estado: estado_id) end |
#estabelecimento(cnes_id) ⇒ Object
22 23 24 |
# File 'lib/cnes/http_client.rb', line 22 def estabelecimento(cnes_id) @dados_abertos.get("/cnes/estabelecimentos/#{cnes_id}") end |
#estabelecimentos(params = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cnes/http_client.rb', line 10 def estabelecimentos(params = {}) params = params( params, municipio: nil, nome: nil, limit: 20, offset: 0 ) @cnes.get('/services/estabelecimentos', params) end |
#estados ⇒ Object
38 39 40 |
# File 'lib/cnes/http_client.rb', line 38 def estados @cnes.get('/services/estados') end |
#profissionais(id) ⇒ Object
34 35 36 |
# File 'lib/cnes/http_client.rb', line 34 def profissionais(id) @cnes.get("/services/estabelecimentos-profissionais/#{id}") end |
#tipo_de_unidade(id) ⇒ Object
30 31 32 |
# File 'lib/cnes/http_client.rb', line 30 def tipo_de_unidade(id) @dados_abertos.get("/cnes/tipounidades/#{id}") end |
#tipos_de_unidades ⇒ Object
26 27 28 |
# File 'lib/cnes/http_client.rb', line 26 def tipos_de_unidades @dados_abertos.get('/cnes/tipounidades') end |