Class: Alucard::Deck
- Inherits:
-
Object
- Object
- Alucard::Deck
- Defined in:
- lib/alucard/deck.rb
Instance Method Summary collapse
- #deal(n) ⇒ Object
-
#initialize ⇒ Deck
constructor
A new instance of Deck.
- #shuffle ⇒ Object
Constructor Details
Instance Method Details
#deal(n) ⇒ Object
13 14 15 16 |
# File 'lib/alucard/deck.rb', line 13 def deal n raise "Can't deal #{n} cards!" if @cards.size < n @cards.pop n end |
#shuffle ⇒ Object
9 10 11 |
# File 'lib/alucard/deck.rb', line 9 def shuffle @cards.shuffle! end |