class Pebbles::LoveLive::Member

Public Class Methods

new(name, hash) click to toggle source
# File lib/pebbles/lovelive/member.rb, line 4
def initialize(name, hash)
  hash.each do |k, v|
    self.instance_variable_set("@#{k}", v)
    self.class.send(:define_method, k, proc { self.instance_variable_get("@#{k}") })
  end
  aa_text = File.open(File.join(CONFIG_PATH, "aa_#{name}.txt")).read
  self.instance_variable_set('@aa', aa_text)
  self.class.send(:define_method, 'aa', proc { self.instance_variable_get("@aa") })

  big_aa_text = File.open(File.join(CONFIG_PATH, "big_aa_#{name}.txt")).read
  self.instance_variable_set('@big_aa', big_aa_text)
  self.class.send(:define_method, 'big_aa', proc { self.instance_variable_get("@big_aa") })
end

Public Instance Methods

birth() click to toggle source
# File lib/pebbles/lovelive/member.rb, line 22
def birth
  "#{birth_month}月#{birth_day}日"
end
name() click to toggle source
# File lib/pebbles/lovelive/member.rb, line 18
def name
  last_name + first_name
end
print(is_aa, is_big_aa) click to toggle source
three_size() click to toggle source
# File lib/pebbles/lovelive/member.rb, line 26
def three_size
  "B#{bust}・W#{waste}・H#{hip}"
end