Module: GuessWho::NamesLoader

Defined in:
lib/guess_who/names_loader.rb

Class Method Summary collapse

Class Method Details

.load!Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/guess_who/names_loader.rb', line 5

def self.load!
  names = []

  filenames = [
    "files/initials.txt",
    "files/females.txt",
    "files/males.txt",
    "files/surnames.txt"
  ]

  filenames.each do |filename|
    f = File.open(filename, "r")
    f.each_line { |l| names << l.split(" ")[0] }
    f.close
  end

  @@names = names
end

.namesObject



24
# File 'lib/guess_who/names_loader.rb', line 24

def self.names; @@names; end