Class: Cepzim
- Inherits:
-
Object
- Object
- Cepzim
- Defined in:
- lib/cepzim.rb
Class Method Summary collapse
- .bairro ⇒ Object
- .cep ⇒ Object
- .complemento ⇒ Object
- .ddd ⇒ Object
- .get(cep) ⇒ Object
- .gia ⇒ Object
- .ibge ⇒ Object
- .localidade ⇒ Object
- .logradouro ⇒ Object
- .siafi ⇒ Object
- .uf ⇒ Object
- .view ⇒ Object
Class Method Details
.bairro ⇒ Object
35 36 37 |
# File 'lib/cepzim.rb', line 35 def self.bairro @@resultado['bairro'] end |
.cep ⇒ Object
29 30 31 |
# File 'lib/cepzim.rb', line 29 def self.cep @@resultado['cep'] end |
.complemento ⇒ Object
38 39 40 |
# File 'lib/cepzim.rb', line 38 def self.complemento @@resultado['complemento'] end |
.ddd ⇒ Object
53 54 55 |
# File 'lib/cepzim.rb', line 53 def self.ddd @@resultado['ddd'] end |
.get(cep) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/cepzim.rb', line 6 def self.get(cep) begin uri = URI("https://viacep.com.br/ws/#{cep}/json") response = Net::HTTP.get(uri) @@resultado = JSON.parse(response) rescue Exception => e puts "CEP Não Encontrado => #{cep}" end end |
.gia ⇒ Object
50 51 52 |
# File 'lib/cepzim.rb', line 50 def self.gia @@resultado['gia'] end |
.ibge ⇒ Object
47 48 49 |
# File 'lib/cepzim.rb', line 47 def self.ibge @@resultado['ibge'] end |
.localidade ⇒ Object
41 42 43 |
# File 'lib/cepzim.rb', line 41 def self.localidade @@resultado['localidade'] end |
.logradouro ⇒ Object
32 33 34 |
# File 'lib/cepzim.rb', line 32 def self.logradouro @@resultado['logradouro'] end |
.siafi ⇒ Object
56 57 58 |
# File 'lib/cepzim.rb', line 56 def self.siafi @@resultado['siafi'] end |
.uf ⇒ Object
44 45 46 |
# File 'lib/cepzim.rb', line 44 def self.uf @@resultado['uf'] end |
.view ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/cepzim.rb', line 16 def self.view puts "Cep..........: #{@@resultado['cep']}" puts "Logradouro...: #{@@resultado['logradouro']}" puts "Bairro.......: #{@@resultado['bairro']}" puts "Complemento..: #{@@resultado['complemento']}" puts "Cidade.......: #{@@resultado['localidade']}" puts "UF...........: #{@@resultado['uf']}" puts "IBGE.........: #{@@resultado['ibge']}" puts "GIA..........: #{@@resultado['gia']}" puts "DDD..........: #{@@resultado['ddd']}" puts "SIAFI........: #{@@resultado['siafi']}" end |