Class: IBGE::UF
- Inherits:
-
Object
- Object
- IBGE::UF
- Defined in:
- lib/ibge/uf.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
-
#nome ⇒ Object
Returns the value of attribute nome.
-
#regiao ⇒ Object
Returns the value of attribute regiao.
-
#sigla ⇒ Object
Returns the value of attribute sigla.
Class Method Summary collapse
-
.obter_ufs ⇒ Object
Obtém o conjunto de Unidades da Federação do Brasil.
-
.ufs_por_identificador(ufs) ⇒ UF+
Obtém o conjunto de Unidades da Federação do Brasil a partir dos respectivos identificadores.
-
.ufs_por_regiao(regioes) ⇒ Array<UF>
Obtém o conjunto de Unidades da Federação do Brasil a partir dos identificadores das regiões.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ UF
constructor
A new instance of UF.
Constructor Details
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
3 4 5 |
# File 'lib/ibge/uf.rb', line 3 def id @id end |
#nome ⇒ Object
Returns the value of attribute nome.
3 4 5 |
# File 'lib/ibge/uf.rb', line 3 def nome @nome end |
#regiao ⇒ Object
Returns the value of attribute regiao.
3 4 5 |
# File 'lib/ibge/uf.rb', line 3 def regiao @regiao end |
#sigla ⇒ Object
Returns the value of attribute sigla.
3 4 5 |
# File 'lib/ibge/uf.rb', line 3 def sigla @sigla end |
Class Method Details
.obter_ufs ⇒ Object
Obtém o conjunto de Unidades da Federação do Brasil.
19 20 21 22 23 |
# File 'lib/ibge/uf.rb', line 19 def self.obter_ufs resposta = RestClient.get("#{BASE_URL}/estados") tratar_retorno(resposta) end |
.ufs_por_identificador(ufs) ⇒ UF+
Obtém o conjunto de Unidades da Federação do Brasil a partir dos respectivos identificadores. Pode ser informada a sigla, identificador (ID) ou um array de siglas/identificadores.
35 36 37 38 39 40 |
# File 'lib/ibge/uf.rb', line 35 def self.ufs_por_identificador(ufs) ufs = IBGE.formatar(ufs) resposta = RestClient.get("#{BASE_URL}/estados/#{ufs}") tratar_retorno(resposta) end |
.ufs_por_regiao(regioes) ⇒ Array<UF>
Obtém o conjunto de Unidades da Federação do Brasil a partir dos identificadores das regiões. Pode ser informada a sigla, o identificador (ID) ou um array de siglas/identificadores.
54 55 56 57 58 59 |
# File 'lib/ibge/uf.rb', line 54 def self.ufs_por_regiao(regioes) regioes = IBGE.formatar(regioes) resposta = RestClient.get("#{BASE_URL}/regioes/#{regioes}/estados") tratar_retorno(resposta) end |