Class: Bridge::DuplicateResult
Overview
Represents the result of a completed round of duplicate bridge.
Direct Known Subclasses
Constant Summary
Constants inherited from Result
Instance Attribute Summary
Attributes inherited from Result
#board, #claimed, #claimed_by, #contract, #contract_level, #is_doubled, #is_major, #is_redoubled, #is_vulnerable, #score, #tricks_made, #tricks_required, #trump_suit
Instance Method Summary collapse
-
#_get_score ⇒ Object
Duplicate bridge scoring scheme.
Methods inherited from Result
#_get_score_components, #initialize, #to_a
Constructor Details
This class inherits a constructor from Bridge::Result
Instance Method Details
#_get_score ⇒ Object
Duplicate bridge scoring scheme. @return: score value: positive for declarer, negative for defenders.
206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/bridge/result.rb', line 206 def _get_score score = 0 if self.contract and self.tricks_made self._get_score_components.each do |key, value| if ['odd', 'over', 'under', 'slambonus', 'gamebonus', 'partscore', 'insultbonus'].include?(key) score += value end end end score end |