@max_lon = max_lon
end
- def self.find_by_code(code)
+ def self.find(code)
countries[code]
end
def self.countries
- @@countries ||= load_countries
+ @countries ||= load_countries
end
def self.load_countries
countries = {}
- xml = REXML::Document.new(File.read("config/countries.xml"))
+ xml = REXML::Document.new(Rails.root.join("config/countries.xml").read)
xml.elements.each("geonames/country") do |ele|
code = ele.get_text("countryCode").to_s