Module: StudioGame::TreasureTrove

Defined in:
lib/studio_game/treasure_trove.rb

Constant Summary collapse

TREASURES =
[
  Treasure.new(:pie, 5),
  Treasure.new(:bottle, 25),
  Treasure.new(:hammer, 50),
  Treasure.new(:skillet, 100),
  Treasure.new(:broomstick, 200),
  Treasure.new(:crowbar, 400)
]

Class Method Summary collapse

Class Method Details



18
19
20
21
22
23
# File 'lib/studio_game/treasure_trove.rb', line 18

def self.print_treasures
  puts "\nThere are #{TREASURES.size} treasures to be found:"
  TREASURES.each do |treasure|
    puts "A #{treasure.name} is worth #{treasure.points} points."
  end
end

.randomObject



14
15
16
# File 'lib/studio_game/treasure_trove.rb', line 14

def self.random
  TREASURES.sample
end