Sha256: 42d02e031106c52fb8dda9674e09bf8aa5548e49ac29312b18e8d62eda5d78ff
Contents?: true
Size: 571 Bytes
Versions: 1
Compression:
Stored size: 571 Bytes
Contents
module Clienteer module Sanitizer class Address def process(row) if valid_zip_code? row["address"] clean_state row["address"] return row else row[:reason] = "zip code invalid" $skipped_people << row return nil end end def valid_zip_code?(address) address.zip_code && address.zip_code.match /\A\d{5}(-\d{4})?\Z/ end def clean_state(address) address.state = "Illinois" if address.state && address.state.match /il/i end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clienteer-1.5.7 | lib/clienteer/sanitizers/address.rb |