Module: Yahtzee::Dice
- Included in:
- Game
- Defined in:
- lib/dice.rb
Overview
Yahtzee::Dice is just a dice dsl for yahtzee
Constant Summary collapse
- DIE_FACES =
6- MAX_DIE_COUNT =
5
Class Method Summary collapse
Class Method Details
.reroll(keepers) ⇒ Object
13 14 15 16 |
# File 'lib/dice.rb', line 13 def self.reroll(keepers) new_roll = keepers + roll(MAX_DIE_COUNT-keepers.count) new_roll[0..(MAX_DIE_COUNT-1)] end |
.roll(num) ⇒ Object
8 9 10 11 |
# File 'lib/dice.rb', line 8 def self.roll(num) limit = num > MAX_DIE_COUNT ? MAX_DIE_COUNT : num 1.upto(limit).map {|die| rand(1..DIE_FACES) } end |