Sha256: 333d8e46d5b16ec07d6e15a76071e25b00ce0451b21fcda6d6c36b24eaeb27ba
Contents?: true
Size: 534 Bytes
Versions: 9
Compression:
Stored size: 534 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.match /\A\d{5}(-\d{4})?\Z/ end def clean_state(address) address.state = "Illinois" if address.state.match /il/i end end end end
Version data entries
9 entries across 9 versions & 1 rubygems