class Liza::Normalizer
Constants
- BASE_URL
Attributes
address[R]
results[R]
Public Class Methods
new(address)
click to toggle source
# File lib/liza/normalizer.rb, line 12 def initialize(address) @address = address @results = fetch.map { |item| Address.new(item) } end
Public Instance Methods
each(&block)
click to toggle source
# File lib/liza/normalizer.rb, line 17 def each(&block) results.each(&block) end
suggestions()
click to toggle source
# File lib/liza/normalizer.rb, line 21 def suggestions results.map(&:to_s) end
Private Instance Methods
fetch()
click to toggle source
# File lib/liza/normalizer.rb, line 27 def fetch response = HTTP.get(BASE_URL, params: params) json = JSON.parse(response) json["direccionesNormalizadas"] rescue HTTP::ConnectionError raise ConnectionError end
params()
click to toggle source
# File lib/liza/normalizer.rb, line 35 def params { direccion: address, geocodificar: true } end