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

Version Path
geocoder-1.8.5 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.8.4 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.8.3 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.8.2 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.8.1 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.8.0 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.5 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.4 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.3 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.2 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.1 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.7.0 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.7 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.6 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.5 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.4 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.3 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.2 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.1 lib/geocoder/results/postcode_anywhere_uk.rb
geocoder-1.6.0 lib/geocoder/results/postcode_anywhere_uk.rb