class Deck
Représente un paquet de cartes et gère son contenu.
Attributes
Public Class Methods
Source
# File lib/deck.rb, line 7 def initialize @cards = [] values = %w[7 8 9 10 ace jack queen king] suits = %w[hearts diamonds clubs spades] suits.each do |suit| values.each do |value| @cards << Card.new(value, suit) end end end
Public Instance Methods
Source
# File lib/deck.rb, line 25 def draw @cards.pop end
Retire et retourne la dernière carte du paquet.
Source
# File lib/deck.rb, line 20 def shuffle @cards.shuffle! end
Mélange les cartes du paquet.