Class: Cepzim

Inherits:
Object
  • Object
show all
Defined in:
lib/cepzim.rb

Class Method Summary collapse

Class Method Details

.bairroObject



35
36
37
# File 'lib/cepzim.rb', line 35

def self.bairro
  @@resultado['bairro']
end

.cepObject



29
30
31
# File 'lib/cepzim.rb', line 29

def self.cep
  @@resultado['cep']
end

.complementoObject



38
39
40
# File 'lib/cepzim.rb', line 38

def self.complemento
  @@resultado['complemento']
end

.dddObject



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

.giaObject



50
51
52
# File 'lib/cepzim.rb', line 50

def self.gia
  @@resultado['gia']
end

.ibgeObject



47
48
49
# File 'lib/cepzim.rb', line 47

def self.ibge
  @@resultado['ibge']
end

.localidadeObject



41
42
43
# File 'lib/cepzim.rb', line 41

def self.localidade 
  @@resultado['localidade']
end

.logradouroObject



32
33
34
# File 'lib/cepzim.rb', line 32

def self.logradouro
  @@resultado['logradouro']
end

.siafiObject



56
57
58
# File 'lib/cepzim.rb', line 56

def self.siafi
  @@resultado['siafi']
end

.ufObject



44
45
46
# File 'lib/cepzim.rb', line 44

def self.uf
  @@resultado['uf']
end

.viewObject



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