class Hand
Attributes
blackjack[RW]
cards[RW]
played[RW]
Public Class Methods
new(blackjack)
click to toggle source
# File lib/blackjack/hand.rb, line 14 def initialize(blackjack) @blackjack = blackjack @played = false @cards = [] end
Public Instance Methods
blackjack?()
click to toggle source
# File lib/blackjack/hand.rb, line 28 def blackjack? return false if cards.size != 2 cards.first.ace? && cards.last.ten? || cards.first.ten? && cards.last.ace? end
busted?()
click to toggle source
# File lib/blackjack/hand.rb, line 20 def busted? value(SOFT) > 21 end
deal_card()
click to toggle source
# File lib/blackjack/hand.rb, line 24 def deal_card cards << blackjack.shoe.next_card end