Class: Observed::SequenceTask
Instance Attribute Summary collapse
-
#base_task ⇒ Object
readonly
Returns the value of attribute base_task.
Attributes inherited from Task
Instance Method Summary collapse
-
#initialize(base_task, next_task) ⇒ SequenceTask
constructor
A new instance of SequenceTask.
- #now(data = {}, options = nil) ⇒ Object
Methods inherited from Task
Constructor Details
#initialize(base_task, next_task) ⇒ SequenceTask
Returns a new instance of SequenceTask.
46 47 48 49 |
# File 'lib/observed/task.rb', line 46 def initialize(base_task, next_task) @base_task = base_task @next_task = next_task end |
Instance Attribute Details
#base_task ⇒ Object (readonly)
Returns the value of attribute base_task.
45 46 47 |
# File 'lib/observed/task.rb', line 45 def base_task @base_task end |
Instance Method Details
#now(data = {}, options = nil) ⇒ Object
50 51 52 53 54 55 56 |
# File 'lib/observed/task.rb', line 50 def now(data={}, =nil) @base_task.now(data, ) do |data, | @next_task.now(data, ( || )) do |data, | yield data, ( || || ) if block_given? end end end |