Module: EventReporter::Cleaners
- Defined in:
- lib/event_reporter/cleaners.rb
Class Method Summary collapse
- .clean_address(address) ⇒ Object
- .clean_city(city) ⇒ Object
- .clean_email(email) ⇒ Object
- .clean_name(name) ⇒ Object
- .clean_phone_number(phone_number) ⇒ Object
- .clean_state(state) ⇒ Object
- .clean_zipcode(zipcode) ⇒ Object
Class Method Details
.clean_address(address) ⇒ Object
24 25 26 |
# File 'lib/event_reporter/cleaners.rb', line 24 def clean_address(address) address.to_s end |
.clean_city(city) ⇒ Object
16 17 18 |
# File 'lib/event_reporter/cleaners.rb', line 16 def clean_city(city) city.to_s.downcase.chomp.capitalize end |
.clean_email(email) ⇒ Object
8 9 10 |
# File 'lib/event_reporter/cleaners.rb', line 8 def clean_email(email) email.to_s end |
.clean_name(name) ⇒ Object
4 5 6 |
# File 'lib/event_reporter/cleaners.rb', line 4 def clean_name(name) name.to_s.chomp.downcase.capitalize end |
.clean_phone_number(phone_number) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/event_reporter/cleaners.rb', line 28 def clean_phone_number(phone_number) cleaned_number = phone_number.scan(/\d/).join("") number_length = cleaned_number.length if number_length == 10 cleaned_number elsif number_length == 11 and phone_number[0] == '1' phone_number[1..10] else '0'*10 end end |
.clean_state(state) ⇒ Object
20 21 22 |
# File 'lib/event_reporter/cleaners.rb', line 20 def clean_state(state) state.to_s[0..1].upcase end |
.clean_zipcode(zipcode) ⇒ Object
12 13 14 |
# File 'lib/event_reporter/cleaners.rb', line 12 def clean_zipcode(zipcode) zipcode.to_s.rjust(5,"0")[0..4] end |