Module: Contrails::Utils

Defined in:
lib/contrails/utils.rb

Instance Method Summary collapse

Instance Method Details

#par(*ps) ⇒ Object



12
13
14
# File 'lib/contrails/utils.rb', line 12

def par(*ps)
  return ps.inject {|m,n| m.distribute(n)}
end

#seq(*ps) ⇒ Object



8
9
10
# File 'lib/contrails/utils.rb', line 8

def seq(*ps)
  return ps.inject {|m,n| m.bind(n) }
end

#trail(&block) ⇒ Object



4
5
6
# File 'lib/contrails/utils.rb', line 4

def trail(&block)
  return Contrails::Process.new(&block)
end