Sha256: d52258e1fdebcdce2899a8e4eb1d31ec3cb8e87a07b55c4863fc47e97ca293a6

Contents?: true

Size: 391 Bytes

Versions: 2

Compression:

Stored size: 391 Bytes

Contents

module StudioGame
  Treasure = Struct.new(:name, :points)

  module TreasureTrove
    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)
    ]

    def self.random
      TREASURES.sample
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
studio_game_ma-1.0.0 lib/studio_game/treasure_trove.rb
studio_game_kano-1.0.0 lib/studio_game/treasure_trove.rb