class Bag::Gemeente
Attributes
gemeentecode[RW]
gemeentenaam[RW]
Public Class Methods
all()
click to toggle source
# File lib/bag/gemeente.rb, line 10 def self.all response = get('/gemeentes') result = [] if response.success? response.each do |obj| result << self.new(obj['gemeentecode'], obj['gemeentenaam']) end elsif response.code == 404 return nil else raise response.parsed_response['error'] end result end
find_by_id(id)
click to toggle source
# File lib/bag/gemeente.rb, line 36 def self.find_by_id(id) response = get("/gemeentes/#{URI::encode(id.to_s)}") if response.success? self.new(response['gemeentecode'], response['gemeentenaam']) elsif response.code == 404 return nil else raise response.parsed_response['error'] end end
new(gemeentecode, gemeentenaam)
click to toggle source
# File lib/bag/gemeente.rb, line 5 def initialize(gemeentecode, gemeentenaam) self.gemeentecode = gemeentecode self.gemeentenaam = gemeentenaam end
reverse_geocode(latitude, longitude)
click to toggle source
# File lib/bag/gemeente.rb, line 25 def self.reverse_geocode(latitude, longitude) response = get("/gemeentes/reverse_geocode", query: {longitude: longitude, latitude: latitude}) if response.success? self.new(response['gemeentecode'], response['gemeentenaam']) elsif response.code == 404 return nil else raise response.parsed_response['error'] end end