Class: CardsLib::Standard::Rankers::BlackjackRanker

Inherits:
Ranker
  • Object
show all
Defined in:
lib/cards_lib/standard/rankers/blackjack_ranker.rb

Instance Attribute Summary

Attributes inherited from Ranker

#rank, #rank_lookup

Instance Method Summary collapse

Methods inherited from Ranker

#<=>, #ranker, #ranks, #sequential?

Constructor Details

#initialize(card) ⇒ BlackjackRanker

Returns a new instance of BlackjackRanker.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/cards_lib/standard/rankers/blackjack_ranker.rb', line 5

def initialize(card)
  super(
    card,
    {
      "2" => 2,
      "3" => 3,
      "4" => 4,
      "5" => 5,
      "6" => 6,
      "7" => 7,
      "8" => 8,
      "9" => 9,
      "T" => 10,
      "J" => 10,
      "Q" => 10,
      "K" => 10,
      "A" => 11
    },
    ->rank{@ranks[rank]}
  )
end