diff --git a/lib/maxmind_database.rb b/lib/maxmind_database.rb index 1949e8a6e279210353334a2d49ca730ee90bc1b1..60d3a5ae4c46075c60d533fa660655cd51f34d83 100644 --- a/lib/maxmind_database.rb +++ b/lib/maxmind_database.rb @@ -83,7 +83,7 @@ module Geocoder case package when :geolite_city_csv # use the last two in case multiple versions exist - files = Dir.glob(File.join(dir, "GeoLiteCity_*/*.csv"))[-2..-1] + files = Dir.glob(File.join(dir, "GeoLiteCity_*/*.csv"))[-2..-1].sort Hash[*files.zip(["maxmind_geolite_city_blocks", "maxmind_geolite_city_location"]).flatten] when :geolite_country_csv {File.join(dir, "GeoIPCountryWhois.csv") => "maxmind_geolite_country"}