class Blackjack::Card
Attributes
rank[R]
suit[R]
Public Class Methods
new(args)
click to toggle source
# File lib/blackjack/card.rb, line 4 def initialize(args) @rank = args[:rank] @suit = args[:suit] end
Public Instance Methods
display()
click to toggle source
# File lib/blackjack/card.rb, line 9 def display rank.to_s + suit end
is_ace?()
click to toggle source
# File lib/blackjack/card.rb, line 24 def is_ace? rank == 'A' end
value()
click to toggle source
# File lib/blackjack/card.rb, line 13 def value case when is_facecard? 10 when is_ace? 1 else rank end end
Private Instance Methods
is_facecard?()
click to toggle source
# File lib/blackjack/card.rb, line 29 def is_facecard? 'JQK'.include?(rank.to_s) end