Class: Liza::Normalizer

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/liza/normalizer.rb

Constant Summary collapse

BASE_URL =
"https://servicios.usig.buenosaires.gob.ar/normalizar"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(address) ⇒ Normalizer

Returns a new instance of Normalizer.



12
13
14
15
# File 'lib/liza/normalizer.rb', line 12

def initialize(address)
  @address = address
  @results = fetch.map { |item| Address.new(item) }
end

Instance Attribute Details

#addressObject (readonly)

Returns the value of attribute address.



10
11
12
# File 'lib/liza/normalizer.rb', line 10

def address
  @address
end

#resultsObject (readonly)

Returns the value of attribute results.



10
11
12
# File 'lib/liza/normalizer.rb', line 10

def results
  @results
end

Instance Method Details

#each(&block) ⇒ Object



17
18
19
# File 'lib/liza/normalizer.rb', line 17

def each(&block)
  results.each(&block)
end

#suggestionsObject



21
22
23
# File 'lib/liza/normalizer.rb', line 21

def suggestions
  results.map(&:to_s)
end