class Postcodes::Postcode
Attributes
addresses[R]
postcode[R]
postcode_data[R]
Public Class Methods
lookup(postcode)
click to toggle source
# File lib/postcodes/postcode.rb, line 12 def self.lookup(postcode) begin response = Postcodes.request :get, "postcodes/#{postcode}" rescue Postcodes::ResourceNotFoundError => error raise error unless error.response_code == 4040 response = nil end new postcode, response end
new(postcode = nil, postcode_data = nil)
click to toggle source
# File lib/postcodes/postcode.rb, line 6 def initialize(postcode = nil, postcode_data = nil) @raw = postcode_data @addresses = (postcode_data.nil? || postcode_data[:result].nil?) ? [] : postcode_data[:result] @postcode = postcode end
Public Instance Methods
empty?()
click to toggle source
# File lib/postcodes/postcode.rb, line 22 def empty? @raw.nil? end
to_s()
click to toggle source
# File lib/postcodes/postcode.rb, line 30 def to_s addresses.to_s end