Class: Upkeep::Delivery::Transport::DispatchReport
- Inherits:
-
Data
- Object
- Data
- Upkeep::Delivery::Transport::DispatchReport
- Defined in:
- lib/upkeep/delivery/transport.rb
Instance Attribute Summary collapse
-
#outcomes ⇒ Object
readonly
Returns the value of attribute outcomes.
Instance Method Summary collapse
Instance Attribute Details
#outcomes ⇒ Object (readonly)
Returns the value of attribute outcomes
34 35 36 |
# File 'lib/upkeep/delivery/transport.rb', line 34 def outcomes @outcomes end |
Instance Method Details
#report ⇒ Object
39 40 41 42 43 44 |
# File 'lib/upkeep/delivery/transport.rb', line 39 def report { summary: summary, outcomes: outcomes.map(&:report) } end |
#summary ⇒ Object
35 36 37 |
# File 'lib/upkeep/delivery/transport.rb', line 35 def summary outcomes.each_with_object(Hash.new(0)) { |outcome, counts| counts[outcome.status] += 1 } end |