Module: Ladyboy
- Extended by:
- Ladyboy
- Included in:
- Ladyboy
- Defined in:
- lib/ladyboy.rb,
lib/ladyboy/parser.rb,
lib/ladyboy/version.rb
Defined Under Namespace
Classes: Parser
Constant Summary collapse
- SEX =
{ 0 => nil, 1 => :male, 2 => :female }
- VERSION =
"0.0.10"
Instance Method Summary collapse
Instance Method Details
#names ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/ladyboy.rb', line 18 def names @names ||= begin n = {} fn = File.join(root, "data", "name2name.csv") File.read(fn).each_line do |line| nick, name, type = line.chomp.split(",") n[nick] = name if type == "first" end n end end |
#root ⇒ Object
13 14 15 |
# File 'lib/ladyboy.rb', line 13 def root File.("../../", __FILE__) end |
#sexes ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/ladyboy.rb', line 31 def sexes @sexes ||= begin s = {} fn = File.join(root, "data", "name2sex.csv") File.read(fn).each_line.with_index do |line, priority| name, sex = line.chomp.split(",") sex = sex.to_i s[name] = [sex, priority] if SEX.has_key?(sex) end s end end |
#sexes_es ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/ladyboy.rb', line 44 def sexes_es @sexes_es ||= begin s = {} fn = File.join(root, "data", "name2sex_es2.csv") File.read(fn).each_line.with_index do |line, priority| name, sex = line.chomp.split(",") sex = sex.to_i s[name] = [sex, priority] if SEX.has_key?(sex) && !s[name] end s end end |