class Sungemm::Person

Public Class Methods

new(name, age, incoming_race) click to toggle source
# File lib/sungemm/person.rb, line 3
def initialize(name, age, incoming_race)
  @name = name
  @age = age
  self.race = incoming_race
end

Public Instance Methods

ag() click to toggle source
# File lib/sungemm/person.rb, line 13
def ag
  @age
end
method_missing(m, *args) click to toggle source
Calls superclass method
# File lib/sungemm/person.rb, line 17
def method_missing(m, *args)
  case m
  when :name
    nam
  when :age
    ag
  when :race=
    @race = args[0]
  when :race
    @race.capitalize
  else
    super
  end
end
nam() click to toggle source
# File lib/sungemm/person.rb, line 9
def nam
  @name.split.map(&:capitalize).join(" ")
end