Module: Jade::Results

Defined in:
lib/jade/result.rb

Class Method Summary collapse

Class Method Details

.sequence(results) ⇒ Object



63
64
65
66
67
# File 'lib/jade/result.rb', line 63

def self.sequence(results)
  results.reduce(Ok[[]]) do |acc, r|
    acc.and_then { |list| r.map { list + [it] } }
  end
end