module IdealPostcodes::Address
Public Class Methods
lookup(udprn)
click to toggle source
# File lib/idealpostcodes/address.rb, line 12 def self.lookup udprn begin response = IdealPostcodes.request :get, "addresses/#{udprn}" address = response[:result] rescue IdealPostcodes::IdealPostcodesError => error raise error unless error.response_code == 4044 address = nil end address end
search(search_term, options = {})
click to toggle source
# File lib/idealpostcodes/address.rb, line 23 def self.search search_term, options = {} query = { query: search_term } query[:limit] = options[:limit] unless options[:limit].nil? query[:page] = options[:page] unless options[:page].nil? response = IdealPostcodes.request :get, "addresses", query SearchResult.new response end