class Deck

Public Class Methods

new() click to toggle source
# File lib/deck.rb, line 3
def initialize
  @valid_suits = Card.valid_suits
  @valid_values = Card.valid_values
  @stack = Array.new

  @valid_suits.each do |suit|
    @valid_values.each{|value | @stack << Card.new(suit, value)}
  end

  self.shuffle
end

Public Instance Methods

cards() click to toggle source
# File lib/deck.rb, line 19
def cards ; @stack ; end
shuffle() click to toggle source
# File lib/deck.rb, line 15
def shuffle
  @stack.shuffle!
end