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
state_code()
Alias for: state
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