Method: Postcodeapi.format_zipcode
- Defined in:
- lib/postcodeapi.rb
.format_zipcode(zipcode = nil) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/postcodeapi.rb', line 23 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 |