module Ladyboy

Constants

SEX
VERSION

Public Instance Methods

names() click to toggle source

github.com/flocktory/Rinatolytics/blob/master/social/names_substitutes.csv

# 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() click to toggle source
# File lib/ladyboy.rb, line 13
def root
  File.expand_path("../../", __FILE__)
end
sexes() click to toggle source

github.com/flocktory/Rinatolytics/blob/master/social/firstnames.csv

# 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() click to toggle source
# 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