6 changed files with 28 additions and 16 deletions
@ -0,0 +1,15 @@ |
|||||||
|
class String |
||||||
|
def formatted_postcode |
||||||
|
postcode = self.upcase.gsub(/\s+/, "") |
||||||
|
case postcode.length |
||||||
|
when 5 |
||||||
|
postcode.insert(2, " ") |
||||||
|
when 6 |
||||||
|
postcode.insert(3, " ") |
||||||
|
when 7 |
||||||
|
postcode.insert(4, " ") |
||||||
|
else |
||||||
|
self |
||||||
|
end |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue