Sha256: ae9c58ebeb64ff41a9b630b7b0e29787e6377eb89939292fcafd45c7490f4b6d

Contents?: true

Size: 889 Bytes

Versions: 3

Compression:

Stored size: 889 Bytes

Contents

require 'geocoder/results/base'

module Geocoder::Result
  class PdokNl < Base

    def response_attributes
      @data
    end

    def coordinates
      @data['centroide_ll'][6..-2].split(' ').map(&:to_f).reverse
    end

    def formatted_address
      @data['weergavenaam']
    end

    alias_method :address, :formatted_address

    def province
      @data['provincienaam']
    end

    alias_method :state, :province

    def city
      @data['woonplaatsnaam']
    end

    def district
      @data['gemeentenaam']
    end

    def street
      @data['straatnaam']
    end

    def street_number
      @data['huis_nlt']
    end

    def address_components
      @data
    end

    def state_code
      @data['provinciecode']
    end

    def postal_code
      @data['postcode']
    end

    def country
      "Netherlands"
    end

    def country_code
      "NL"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geocoder-1.8.5 lib/geocoder/results/pdok_nl.rb
geocoder-1.8.4 lib/geocoder/results/pdok_nl.rb
geocoder-1.8.3 lib/geocoder/results/pdok_nl.rb