Sha256: d36ae1e6923f234b8a12c2d756755ec0d0c4fb2e9fc65116ca23dcb5ccff142a
Contents?: true
Size: 851 Bytes
Versions: 57
Compression:
Stored size: 851 Bytes
Contents
require 'geocoder/results/base' module Geocoder::Result class PostcodeAnywhereUk < Base def coordinates [@data['Latitude'].to_f, @data['Longitude'].to_f] end def blank_result '' end alias_method :state, :blank_result alias_method :state_code, :blank_result alias_method :postal_code, :blank_result def address @data['Location'] end def city # is this too big a jump to assume that the API always # returns a City, County as the last elements? city = @data['Location'].split(',')[-2] || blank_result city.strip end def os_grid @data['OsGrid'] end # This is a UK only API; all results are UK specific and # so ommitted from API response. def country 'United Kingdom' end def country_code 'UK' end end end
Version data entries
57 entries across 57 versions & 5 rubygems