Method: Postcodeapi.format_zipcode

Defined in:
lib/postcodeapi.rb

.format_zipcode(zipcode = nil) ⇒ Object



33
34
35
36
37
38
39
40
41
# File 'lib/postcodeapi.rb', line 33

def self.format_zipcode(zipcode = nil)
  if zipcode.nil? || zipcode == ""
    raise Exception.new("No zipcode provided")
  elsif (zipcode =~ /^[0-9]{4}$|[0-9]{4}[\ ]{1}[a-zA-Z]{2}$|[0-9]{4}[a-zA-Z]{2}$/).nil?
    raise Exception.new("Incorrect zipcode format (1234AB format expected)")
  else
    zipcode.gsub(" ", "").upcase
  end
end