Sha256: 6236a5774b8e6a03587804a4c5725fcfff562bff2ee275168662c18c7b7272ac

Contents?: true

Size: 534 Bytes

Versions: 1

Compression:

Stored size: 534 Bytes

Contents

module StudioGame
  module TreasureTrove
    Treasure = Data.define(:name, :points)
    TREASURES = [
      Treasure.new("pie", 10),
      Treasure.new("coin", 25),
      Treasure.new("flute", 50),
      Treasure.new("compass", 65),
      Treasure.new("key", 80),
      Treasure.new("crown", 90),
      Treasure.new("star", 100)
    ]

    def self.random_treasure
      TREASURES.sample
    end

    def self.treasure_items
      TREASURES.map { |treasure| "A #{treasure.name} is worth #{treasure.points} points" }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jadens_first_gem-1.0.0 lib/studio_game/treasure_trove.rb