module IdealPostcodes::Postcode
Public Class Methods
find_by_location(geolocation)
click to toggle source
# File lib/idealpostcodes/postcode.rb, line 14 def self.find_by_location geolocation query = {lonlat: "#{geolocation[:longitude]},#{geolocation[:latitude]}"} query[:limit] = geolocation[:limit] unless geolocation[:limit].nil? query[:radius] = geolocation[:radius] unless geolocation[:radius].nil? response = IdealPostcodes.request :get, 'postcodes', query response[:result] end
lookup(postcode)
click to toggle source
# File lib/idealpostcodes/postcode.rb, line 3 def self.lookup postcode begin response = IdealPostcodes.request :get, "postcodes/#{postcode}" addresses = response[:result] rescue IdealPostcodes::ResourceNotFoundError => error raise error unless error.response_code == 4040 addresses = [] end addresses end