class Geocoder::Result::IziGeoip
Attributes
request_country[R]
Public Instance Methods
address(format = :full)
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 6 def address(format = :full) fail end
coordinates()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 10 def coordinates [@data['location_latitude'].to_f, @data['location_longitude'].to_f] end
country()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 38 def country @data['country_name'] end
country_code()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 42 def country_code @data['country_code'] end
in_eu?()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 46 def in_eu? if @data['in_eu'].present? return @data['in_eu'] unless @data['in_eu'].is_a?(String) if defined?(ActiveRecord::ConnectionAdapters::Column.value_to_boolean) ActiveRecord::ConnectionAdapters::Column.value_to_boolean(@data['in_eu']) elsif ActiveRecord::Type::Boolean.method_defined?(:type_cast_from_database) ActiveRecord::Type::Boolean.new.type_cast_from_database(@data['in_eu']) else !!@data['in_eu'] end elsif defined? Country @request_country ||= Country[country_code] return false if @request_country.blank? return false unless @request_country.respond_to?(:in_eu?) @request_country.in_eu? else false end end
latitude()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 14 def latitude @data['location_latitude'].to_f end
longitude()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 18 def longitude @data['location_longitude'].to_f end
province()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 26 def province fail end
province_code()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 34 def province_code fail end
state()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 22 def state fail end
state_code()
click to toggle source
# File lib/geocoder/results/izi_geoip.rb, line 30 def state_code fail end