class Geocoder::Result::Osmnames
Public Class Methods
response_attributes()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 43 def self.response_attributes %w[house_number street city name osm_id osm_type boundingbox place_rank importance county rank name_suffix] end
Public Instance Methods
address()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 5 def address @data['display_name'] end
coordinates()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 9 def coordinates [@data['lat'].to_f, @data['lon'].to_f] end
country()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 39 def country @data['country'] end
country_code()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 35 def country_code @data['country_code'] end
place_class()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 23 def place_class @data['class'] end
place_type()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 27 def place_type @data['type'] end
postal_code()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 31 def postal_code '' end
state()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 18 def state @data['state'] end
Also aliased as: state_code
viewport()
click to toggle source
# File lib/geocoder/results/osmnames.rb, line 13 def viewport west, south, east, north = @data['boundingbox'].map(&:to_f) [south, west, north, east] end