Class: OfcpScoring::HandFactory
- Inherits:
-
Object
- Object
- OfcpScoring::HandFactory
- Defined in:
- lib/ofcp_scoring/hand_factory.rb
Instance Method Summary collapse
- #build(hand) ⇒ Object
-
#initialize(categorizer = OfcpScoring::HandCategorizer.new) ⇒ HandFactory
constructor
A new instance of HandFactory.
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 |