Class: Clienteer::Sanitizer::Address
- Inherits:
-
Object
- Object
- Clienteer::Sanitizer::Address
- Defined in:
- lib/clienteer/sanitizers/address.rb
Instance Method Summary collapse
Instance Method Details
#clean_state(address) ⇒ Object
21 22 23 |
# File 'lib/clienteer/sanitizers/address.rb', line 21 def clean_state(address) address.state = "Illinois" if address.state && address.state.match(/il/i) end |
#process(row) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/clienteer/sanitizers/address.rb', line 6 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 |
#valid_zip_code?(address) ⇒ Boolean
17 18 19 |
# File 'lib/clienteer/sanitizers/address.rb', line 17 def valid_zip_code?(address) address.zip_code && address.zip_code.to_s.match(/\A\d{5}(-\d{4})?\Z/) end |