class Boogeyman
@@allMonsterLocations = []
@@allMonsterNames = []
@@allMonsterAges = []
@@allMonsterWeights = []
@@allMonsterHeights = []
def initialize(name, location, age, weight, height)
@name = name
@location = location
@age = age
@weight = weight
@height = height
@@latestMonster = name
@@latestMonsterLocation = location
@@allMonsterNames << name
@@allMonsterLocations << location
@@allMonsterAges << age
@@allMonsterWeights << weight
@@allMonsterHeights << height
end
def self.latest_monster
puts “The latest monster is #{@@latestMonster}.”
puts “He is in #{@@latestMonsterLocation}.”
end
def self.MonsterAges
p @@allMonsterAges
end
def self.OldestMonster
i=0
oldestMonster = @@allMonsterAges[0]
while i < @@allMonsterAges.size - 1
if oldestMonster < @@allMonsterAges[i]
oldestMonster = @@allMonsterAges[i]
end
i+=1
end
p oldestMonster
end
def self.NameofOldestMonster(*allMonster)
i=1
oldestMonster = allMonster[0]
while i < allMonster.size
if oldestMonster.age < allMonster[i].age
oldestMonster = allMonster[i]
end
i+=1
end
p oldestMonster
end
def self.MonsterLocations
p @@allMonsterLocations
end
def self.MonsterNames
p @@allMonsterNames
end
def self.MonsterHeights
p @@allMonsterHeights
end
def self.MonsterWeights
p @@allMonsterWeights
end
end
###################################################
monster1 = Boogeyman.new(“Macabre Mac”, “Seattle, WA”, 52, 10, 300)
monster2 = Boogeyman.new(“Gory Gary”, “Reston, WV”, 12, 5, 100)
monster3 = Boogeyman.new(“King Cobra”, “Hong Kong, China”, 22, 15, 650)
puts
puts “Boogeyman.latest_monster is below”
Boogeyman.latest_monster
puts
puts “Boogeyman.MonsterLocations is below”
Boogeyman.MonsterLocations
puts
puts “Boogeyman.MonsterNames is below”
Boogeyman.MonsterNames
puts
puts “Boogeyman.MonsterAges is below”
Boogeyman.MonsterAges
puts
puts “Boogeyman.MonsterHeights is below”
Boogeyman.MonsterHeights
puts
puts “Boogeyman.MonsterWeights is below”
Boogeyman.MonsterWeights
puts
puts “Boogeyman.OldestMonster is below”
Boogeyman.OldestMonster
*array = [monster1, monster2, monster3]
puts
puts “Name of the oldest monster is below”
Boogeyman.NameofOldestMonster(*array)
###################################
I need help implementing the method Boogeyman.NameofOldestMonster
This is the new thing I just encounter and have no idea how to overcome
it. Please help. THANKS!