Class: Jade::Task::Sequence

Inherits:
Data
  • Object
show all
Includes:
Jade::Task
Defined in:
lib/jade/task.rb

Instance Method Summary collapse

Methods included from Jade::Task

#run

Instance Method Details

#stepObject



86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/jade/task.rb', line 86

def step
  values = []

  tasks.each do |task|
    case task.run
    in Jade::Result::Ok[value] then values << value
    in Jade::Result::Err => err then return err
    end
  end

  Jade::Result::Ok[values]
end