Class: IBGE::RegiaoIntermediaria
- Inherits:
-
Object
- Object
- IBGE::RegiaoIntermediaria
- Defined in:
- lib/ibge/regiao_intermediaria.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
-
#nome ⇒ Object
Returns the value of attribute nome.
-
#uf ⇒ Object
Returns the value of attribute uf.
Class Method Summary collapse
-
.obter_regioes_intermediarias ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias do Brasil.
-
.regioes_intermediarias_por_id(ids) ⇒ RegiaoIntermediaria+
Obtém o conjunto de regiões intermediárias do Brasil a partir dos respectivos identificadores.
-
.regioes_intermediarias_por_regiao(regioes) ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias do Brasil a partir dos identificadores das regiões.
-
.regioes_intermediarias_por_uf(ufs) ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias do Brasil a partir dos identificadores das Unidades da Federação.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ RegiaoIntermediaria
constructor
A new instance of RegiaoIntermediaria.
Constructor Details
#initialize(options = {}) ⇒ RegiaoIntermediaria
Returns a new instance of RegiaoIntermediaria.
5 6 7 8 9 |
# File 'lib/ibge/regiao_intermediaria.rb', line 5 def initialize( = {}) @id = ['id'] @nome = ['nome'] @uf = UF.new(['UF']) end |
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
3 4 5 |
# File 'lib/ibge/regiao_intermediaria.rb', line 3 def id @id end |
#nome ⇒ Object
Returns the value of attribute nome.
3 4 5 |
# File 'lib/ibge/regiao_intermediaria.rb', line 3 def nome @nome end |
#uf ⇒ Object
Returns the value of attribute uf.
3 4 5 |
# File 'lib/ibge/regiao_intermediaria.rb', line 3 def uf @uf end |
Class Method Details
.obter_regioes_intermediarias ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias do Brasil.
18 19 20 21 22 |
# File 'lib/ibge/regiao_intermediaria.rb', line 18 def self.obter_regioes_intermediarias resposta = RestClient.get("#{BASE_URL}/regioes-intermediarias") tratar_retorno(resposta) end |
.regioes_intermediarias_por_id(ids) ⇒ RegiaoIntermediaria+
Obtém o conjunto de regiões intermediárias 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/regiao_intermediaria.rb', line 35 def self.regioes_intermediarias_por_id(ids) ids = IBGE.formatar(ids) resposta = RestClient.get("#{BASE_URL}/regioes-intermediarias/#{ids}") tratar_retorno(resposta) end |
.regioes_intermediarias_por_regiao(regioes) ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias 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/regiao_intermediaria.rb', line 73 def self.regioes_intermediarias_por_regiao(regioes) regioes = IBGE.formatar(regioes) resposta = RestClient.get("#{BASE_URL}/regioes/#{regioes}/regioes-intermediarias") tratar_retorno(resposta) end |
.regioes_intermediarias_por_uf(ufs) ⇒ Array<RegiaoIntermediaria>
Obtém o conjunto de regiões intermediárias 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/regiao_intermediaria.rb', line 54 def self.regioes_intermediarias_por_uf(ufs) ufs = IBGE.formatar(ufs) resposta = RestClient.get("#{BASE_URL}/estados/#{ufs}/regioes-intermediarias") tratar_retorno(resposta) end |