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