Sha256: ea104b3f544f488548d38c64ca3d383ea4179dceae0f97e8c79f0fe5bc0f4306
Contents?: true
Size: 893 Bytes
Versions: 45
Compression:
Stored size: 893 Bytes
Contents
require 'geocoder/results/base' module Geocoder::Result class Pelias < Base def address(format = :full) properties['label'] end def city locality end def coordinates geometry['coordinates'].reverse end def country_code properties['country_a'] end def postal_code properties['postalcode'].to_s end def province state end def state properties['region'] end def state_code properties['region_a'] end def self.response_attributes %w[county confidence country gid id layer localadmin locality neighborhood] end response_attributes.each do |a| define_method a do properties[a] end end private def geometry @data.fetch('geometry', {}) end def properties @data.fetch('properties', {}) end end end
Version data entries
45 entries across 45 versions & 4 rubygems