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 |