lib/world_flags/helper/geo.rb in world-flags-0.4.7 vs lib/world_flags/helper/geo.rb in world-flags-0.4.8.2

- old
+ new

@@ -1,25 +1,25 @@ module WorldFlags class GeoIPError < StandardError; end module Helper module Geo - def self.ip_country_code ip = nil + def self.country_code_from_ip ip = nil ip ||= request.remote_ip raise WorldFlags::GeoIPError, "IP address #{ip} is a localhost address" if local_ip?(ip) - @geoip ||= GeoIP.new WorldFlags.geo_ip_db_path + @geoip ||= ::GeoIP.new WorldFlags.geo_ip_db_path country = @geoip.country(ip) return country[2] unless country.nil? raise WorldFlags::GeoIPError, "No country code could be found for IP: #{ip}" end def self.local_ip? ip WorldFlags.localhost_list.include?(ip) end - def ip_country_code ip = nil - WorldFlags::Helper::Geo.ip_country_code ip + def country_code_from_ip ip = nil + WorldFlags::Helper::Geo.country_code_from_ip ip end end end end \ No newline at end of file