class Geocoder::Result::Ipgeolocation
Public Class Methods
response_attributes()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 34 def self.response_attributes [ ['ip', ''], ['hostname', ''], ['continent_code', ''], ['continent_name', ''], ['country_code2', ''], ['country_code3', ''], ['country_name', ''], ['country_capital',''], ['district',''], ['state_prov',''], ['city', ''], ['zipcode', ''], ['time_zone', {}], ['currency', {}] ] end
Public Instance Methods
address(format = :full)
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 10 def address(format = :full) "#{city}, #{state} #{postal_code}, #{country_name}".sub(/^[ ,]*/, "") end
coordinates()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 6 def coordinates [@data['latitude'].to_f, @data['longitude'].to_f] end
country()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 22 def country @data['country_name'] end
country_code()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 26 def country_code @data['country_code2'] end
postal_code()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 30 def postal_code @data['zipcode'] end
state()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 14 def state @data['state_prov'] end
state_code()
click to toggle source
# File lib/geocoder/results/ipgeolocation.rb, line 18 def state_code @data['state_prov'] end