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