Class: IBGE::Distrito
- Inherits:
-
Object
- Object
- IBGE::Distrito
- Defined in:
- lib/ibge/distrito.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
-
#municipio ⇒ Object
Returns the value of attribute municipio.
-
#nome ⇒ Object
Returns the value of attribute nome.
Class Method Summary collapse
-
.distritos_por_id(ids) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos respectivos identificadores.
-
.distritos_por_mesorregiao(mesorregioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das mesorregiões.
-
.distritos_por_microrregiao(microrregioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das microrregiões.
-
.distritos_por_municipio(municipios) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores dos municípios.
-
.distritos_por_regiao(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões.
-
.distritos_por_regiao_imediata(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões imediatas.
-
.distritos_por_regiao_intermediaria(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões intermediárias.
-
.distritos_por_uf(ufs) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das Unidades da Federação.
-
.obter_distritos ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Distrito
constructor
A new instance of Distrito.
Constructor Details
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
3 4 5 |
# File 'lib/ibge/distrito.rb', line 3 def id @id end |
#municipio ⇒ Object
Returns the value of attribute municipio.
3 4 5 |
# File 'lib/ibge/distrito.rb', line 3 def municipio @municipio end |
#nome ⇒ Object
Returns the value of attribute nome.
3 4 5 |
# File 'lib/ibge/distrito.rb', line 3 def nome @nome end |
Class Method Details
.distritos_por_id(ids) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos respectivos identificadores. Pode ser informado um único ID ou um array de IDs.
35 36 37 38 39 40 |
# File 'lib/ibge/distrito.rb', line 35 def self.distritos_por_id(ids) ids = IBGE.formatar(ids) resposta = RestClient.get("#{BASE_URL}/distritos/#{ids}") tratar_retorno(resposta) end |
.distritos_por_mesorregiao(mesorregioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das mesorregiões. Pode ser informado um único ID ou um array de IDs.
145 146 147 148 149 150 |
# File 'lib/ibge/distrito.rb', line 145 def self.distritos_por_mesorregiao(mesorregioes) mesorregioes = IBGE.formatar(mesorregioes) resposta = RestClient.get("#{BASE_URL}/mesorregioes/#{mesorregioes}/distritos") tratar_retorno(resposta) end |
.distritos_por_microrregiao(microrregioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das microrregiões. Pode ser informado um único ID ou um array de IDs.
163 164 165 166 167 168 |
# File 'lib/ibge/distrito.rb', line 163 def self.distritos_por_microrregiao(microrregioes) microrregioes = IBGE.formatar(microrregioes) resposta = RestClient.get("#{BASE_URL}/microrregioes/#{microrregioes}/distritos") tratar_retorno(resposta) end |
.distritos_por_municipio(municipios) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores dos municípios. Pode ser informado um único ID ou um array de IDs.
91 92 93 94 95 96 |
# File 'lib/ibge/distrito.rb', line 91 def self.distritos_por_municipio(municipios) municipios = IBGE.formatar(municipios) resposta = RestClient.get("#{BASE_URL}/municipios/#{municipios}/distritos") tratar_retorno(resposta) end |
.distritos_por_regiao(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões. Pode ser informada a sigla, identificador (ID) ou um array de siglas/identificadores.
73 74 75 76 77 78 |
# File 'lib/ibge/distrito.rb', line 73 def self.distritos_por_regiao(regioes) regioes = IBGE.formatar(regioes) resposta = RestClient.get("#{BASE_URL}/regioes/#{regioes}/distritos") tratar_retorno(resposta) end |
.distritos_por_regiao_imediata(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões imediatas. Pode ser informado um único ID ou um array de IDs.
109 110 111 112 113 114 |
# File 'lib/ibge/distrito.rb', line 109 def self.distritos_por_regiao_imediata(regioes) regioes = IBGE.formatar(regioes) resposta = RestClient.get("#{BASE_URL}/regioes-imediatas/#{regioes}/distritos") tratar_retorno(resposta) end |
.distritos_por_regiao_intermediaria(regioes) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das regiões intermediárias. Pode ser informado um único ID ou um array de IDs.
127 128 129 130 131 132 |
# File 'lib/ibge/distrito.rb', line 127 def self.distritos_por_regiao_intermediaria(regioes) regioes = IBGE.formatar(regioes) resposta = RestClient.get("#{BASE_URL}/regioes-intermediarias/#{regioes}/distritos") tratar_retorno(resposta) end |
.distritos_por_uf(ufs) ⇒ Array<Distrito>
Obtém o conjunto de distritos do Brasil a partir dos identificadores das Unidades da Federação. Pode ser informada a sigla, identificador (ID) ou um array de siglas/identificadores.
54 55 56 57 58 59 |
# File 'lib/ibge/distrito.rb', line 54 def self.distritos_por_uf(ufs) ufs = IBGE.formatar(ufs) resposta = RestClient.get("#{BASE_URL}/estados/#{ufs}/distritos") tratar_retorno(resposta) end |