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 = ["7", "8", "9", "10", "ace", "jack", "queen", "king"] suits = ["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.