class Blackjack::Deck
Constants
- RANKS
- SUITS
Attributes
cards[R]
Public Class Methods
new()
click to toggle source
# File lib/blackjack/deck.rb, line 7 def initialize @cards = make_cards end
Public Instance Methods
deal_to(player_hand)
click to toggle source
# File lib/blackjack/deck.rb, line 11 def deal_to(player_hand) card = cards.pop player_hand << card card end
Private Instance Methods
make_cards()
click to toggle source
# File lib/blackjack/deck.rb, line 18 def make_cards SUITS.map {|suit| RANKS.map {|rank| Card.new(rank: rank, suit: suit)}}.flatten.shuffle! end