Class: Returns::ReminderLadder::Result
- Inherits:
-
Data
- Object
- Data
- Returns::ReminderLadder::Result
- Defined in:
- app/services/returns/reminder_ladder.rb
Overview
Outcome of one stage's run. failed is what tells a caller the cohort was
not fully delivered — the old bare array of rma_numbers hid that entirely.
Instance Attribute Summary collapse
-
#delivered ⇒ Object
readonly
Returns the value of attribute delivered.
-
#failed ⇒ Object
readonly
Returns the value of attribute failed.
-
#skipped ⇒ Object
readonly
Returns the value of attribute skipped.
Instance Method Summary collapse
-
#complete? ⇒ Boolean
Whether every eligible RMA was notified.
-
#initialize(delivered: [], skipped: [], failed: []) ⇒ Result
constructor
A new instance of Result.
Constructor Details
#initialize(delivered: [], skipped: [], failed: []) ⇒ Result
Returns a new instance of Result.
25 |
# File 'app/services/returns/reminder_ladder.rb', line 25 def initialize(delivered: [], skipped: [], failed: []) = super |
Instance Attribute Details
#delivered ⇒ Object (readonly)
Returns the value of attribute delivered
19 20 21 |
# File 'app/services/returns/reminder_ladder.rb', line 19 def delivered @delivered end |
#failed ⇒ Object (readonly)
Returns the value of attribute failed
19 20 21 |
# File 'app/services/returns/reminder_ladder.rb', line 19 def failed @failed end |
#skipped ⇒ Object (readonly)
Returns the value of attribute skipped
19 20 21 |
# File 'app/services/returns/reminder_ladder.rb', line 19 def skipped @skipped end |
Instance Method Details
#complete? ⇒ Boolean
Returns whether every eligible RMA was notified.
28 |
# File 'app/services/returns/reminder_ladder.rb', line 28 def complete? = failed.empty? |