Sha256: 2a31118a8587f0888112fe04b8afa82fe4021ab9d2359561ff2c71233b665cad

Contents?: true

Size: 370 Bytes

Versions: 8

Compression:

Stored size: 370 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

8 entries across 8 versions & 8 rubygems

Version Path
studio_game_nabs-1.0 lib/studio_game/treasure_trove.rb
bennetts_magical_gem-1.0.0 lib/studio_game/treasure_trove.rb
studio_game_am-1.0.0 lib/studio_game/treasure_trove.rb
johnmaces_cool_studio_gem-1.0.0 lib/studio_game/treasure_trove.rb
prag_studio_game-1.0.0 lib/studio_game/treasure_trove.rb
tubesocks-1.0.0 lib/studio_game/treasure_trove.rb
studio_game1113-1.0.0 lib/studio_game/treasure_trove.rb
studio_game_francisco-1.0.0 lib/studio_game/treasure_trove.rb