Module: Postcodes::Lookup
- Included in:
- IO
- Defined in:
- lib/postcodes_io/lookup.rb
Instance Method Summary collapse
Instance Method Details
#lookup(postcode) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/postcodes_io/lookup.rb', line 7 def lookup(postcode) postcode.gsub!(/\s+/, '') # remove any whitespace. m1 1ab => m11ab response = Excon.get("https://api.postcodes.io/postcodes/#{postcode}") unless response.status == 404 parsed_response = JSON.parse(response.body) return Postcodes::Postcode.new(parsed_response['result']) end return nil end |