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