Module: Ampersat

Defined in:
lib/ampersat.rb,
lib/ampersat/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.domains(email_list) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/ampersat.rb', line 6

def self.domains(email_list)
  domains = Hash.new(0)
  
  CSV.foreach(email_list) do |row|
    domain = Ampersat.find_domain(row.first)
    domains[domain] = domains[domain] +1
  end

  domains.sort_by {|key, value| -value}    
end

.find_domain(email) ⇒ Object



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

def self.find_domain(email)
  email.split('@').last
end