class Geocoder::Result::Pelias

Public Class Methods

response_attributes() click to toggle source
# File lib/geocoder/results/pelias.rb, line 37
def self.response_attributes
  %w[county confidence country gid id layer localadmin locality neighborhood]
end

Public Instance Methods

address(format = :full) click to toggle source
# File lib/geocoder/results/pelias.rb, line 5
def address(format = :full)
  properties['label']
end
city() click to toggle source
# File lib/geocoder/results/pelias.rb, line 9
def city
  locality
end
coordinates() click to toggle source
# File lib/geocoder/results/pelias.rb, line 13
def coordinates
  geometry['coordinates'].reverse
end
country_code() click to toggle source
# File lib/geocoder/results/pelias.rb, line 17
def country_code
  properties['country_a']
end
postal_code() click to toggle source
# File lib/geocoder/results/pelias.rb, line 21
def postal_code
  properties['postalcode'].to_s
end
province() click to toggle source
# File lib/geocoder/results/pelias.rb, line 25
def province
  state
end
state() click to toggle source
# File lib/geocoder/results/pelias.rb, line 29
def state
  properties['region']
end
state_code() click to toggle source
# File lib/geocoder/results/pelias.rb, line 33
def state_code
  properties['region_a']
end

Private Instance Methods

geometry() click to toggle source
# File lib/geocoder/results/pelias.rb, line 49
def geometry
  @data.fetch('geometry', {})
end
properties() click to toggle source
# File lib/geocoder/results/pelias.rb, line 53
def properties
  @data.fetch('properties', {})
end