Class: OfcpScoring::HandFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/ofcp_scoring/hand_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(categorizer = OfcpScoring::HandCategorizer.new) ⇒ HandFactory

Returns a new instance of HandFactory.



2
3
4
# File 'lib/ofcp_scoring/hand_factory.rb', line 2

def initialize(categorizer = OfcpScoring::HandCategorizer.new)
  @categorizer = categorizer
end

Instance Method Details

#build(hand) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/ofcp_scoring/hand_factory.rb', line 5

def build(hand)
  OfcpScoring::ChinesePokerHand.new({
    :front  => @categorizer.categorize(hand[0..2]),
    :middle => @categorizer.categorize(hand[3..7]),
    :back   => @categorizer.categorize(hand[8..12])
  })
end