Class: OfcpScoring::ScoringEngine

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

Instance Method Summary collapse

Constructor Details

#initialize(evaluator = OfcpScoring::HandEvaluator.new) ⇒ ScoringEngine

Returns a new instance of ScoringEngine.



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

def initialize(evaluator = OfcpScoring::HandEvaluator.new)
  @evaluator = evaluator
end

Instance Method Details

#score(hand_one, hand_two) ⇒ Object



5
6
7
8
# File 'lib/ofcp_scoring/scoring_engine.rb', line 5

def score(hand_one, hand_two)
  return [0,0] if hand_one.nil? || hand_two.nil?
  @evaluator.evaluate(hand_one, hand_two)
end