lib/geonames/data/name_index.rb in geonames-data-0.1.0 vs lib/geonames/data/name_index.rb in geonames-data-0.1.1
- old
+ new
@@ -1,19 +1,19 @@
module Geonames
module Data
class NameIndex
def initialize(features)
@index = features.inject({}) do |index, feature|
- feature.names.inject(index) do |index, name|
+ feature.names.map(&:downcase).inject(index) do |index, name|
index[name] ||= []
index[name].push(feature).uniq!
index
end
end
end
def [](name)
- @index[name]
+ @index[name.downcase]
end
def self.load(filepath, &filter)
new(Feature.load(filepath, &filter))
end