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