Sha256: d73bb0cb665033210b22ccd6e1892ac4af30cab70675cc82a395766379219957
Contents?: true
Size: 573 Bytes
Versions: 3
Compression:
Stored size: 573 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clienteer-1.5.10 | lib/clienteer/sanitizers/address.rb |
clienteer-1.5.9 | lib/clienteer/sanitizers/address.rb |
clienteer-1.5.8 | lib/clienteer/sanitizers/address.rb |