class Alucard::Deck
Public Class Methods
new()
click to toggle source
# File lib/alucard/deck.rb, line 5 def initialize @cards = 52.times.map { |i| Card.new i } end
Public Instance Methods
deal(n)
click to toggle source
# 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()
click to toggle source
# File lib/alucard/deck.rb, line 9 def shuffle @cards.shuffle! end