Module: EmailSanitizer

Defined in:
lib/email_sanitizer.rb,
lib/email_sanitizer/interceptor.rb

Defined Under Namespace

Classes: Interceptor

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.base_emailObject

Returns the value of attribute base_email.



3
4
5
# File 'lib/email_sanitizer.rb', line 3

def base_email
  @base_email
end

Class Method Details

.base_domainObject



12
13
14
# File 'lib/email_sanitizer.rb', line 12

def base_domain
  base_email.split('@').last
end

.base_localObject



8
9
10
# File 'lib/email_sanitizer.rb', line 8

def base_local
  base_email.split('@').first
end

.sanitize(email_addresses) ⇒ Object



16
17
18
19
# File 'lib/email_sanitizer.rb', line 16

def sanitize(email_addresses)
  email_addresses = normalize_email_addresses(email_addresses)
  email_addresses.inject([]) { |arry, address| arry << do_sanitize(address) }
end