Class: MongoidTraffic::Logger::GeoIp
- Inherits:
-
Object
- Object
- MongoidTraffic::Logger::GeoIp
- Defined in:
- lib/mongoid_traffic/logger/geo_ip.rb
Constant Summary collapse
- DATA_URL =
'http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz'.freeze
- FILE_PATH =
File.join(File.dirname(__dir__), '..', '..', 'vendor', 'mongoid_traffic', 'GeoIP.dat')
Class Method Summary collapse
Class Method Details
.country_code2(str) ⇒ Object
14 15 16 |
# File 'lib/mongoid_traffic/logger/geo_ip.rb', line 14 def country_code2(str) geoip.country(str).country_code2 end |
.geoip ⇒ Object
10 11 12 |
# File 'lib/mongoid_traffic/logger/geo_ip.rb', line 10 def geoip @geoip ||= ::GeoIP.new(FILE_PATH) end |