class Geocoder::Result::IpinfoIo
Public Class Methods
response_attributes()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 38 def self.response_attributes %w(ip region postal) end
Public Instance Methods
address(format = :full)
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 6 def address(format = :full) "#{city} #{postal_code}, #{country}".sub(/^[ ,]*/, "") end
city()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 14 def city @data['city'] end
coordinates()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 10 def coordinates @data['loc'].to_s.split(",").map(&:to_f) end
country()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 22 def country @data['country'] end
country_code()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 30 def country_code @data.fetch('country', '') end
postal_code()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 26 def postal_code @data['postal'] end
state()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 18 def state @data['region'] end
state_code()
click to toggle source
# File lib/geocoder/results/ipinfo_io.rb, line 34 def state_code @data.fetch('region_code', '') end