Module: EventReporter::Cleaners

Defined in:
lib/event_reporter/cleaners.rb

Class Method Summary collapse

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