Module: Lemans::Results::Tally
- Defined in:
- lib/lemans/results/tally.rb
Overview
One definition of the numbers everyone quotes — total, scored, invalid, solved — so the streaming summary and the report can never drift apart.
Class Method Summary collapse
Class Method Details
.call(entries) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/lemans/results/tally.rb', line 8 def self.call(entries) scored = entries.count { _1[:scored] } { total: entries.size, scored: scored, invalid: entries.size - scored, solved: entries.count { _1[:reward].to_f >= 1.0 } } end |