module Coque

Constants

VERSION

Public Class Methods

[](*args) click to toggle source
# File lib/coque.rb, line 26
def self.[](*args)
  Context.new[*args]
end
context(dir: Dir.pwd, env: {}, disinherits_env: false) click to toggle source
# File lib/coque.rb, line 22
def self.context(dir: Dir.pwd, env: {}, disinherits_env: false)
  Context.new(dir, env, disinherits_env)
end
logger() click to toggle source
# File lib/coque.rb, line 18
def self.logger
  @@logger
end
logger=(logger) click to toggle source
# File lib/coque.rb, line 14
def self.logger=(logger)
  @@logger = logger
end
pipeline(*commands) click to toggle source
# File lib/coque.rb, line 34
def self.pipeline(*commands)
  commands.reduce(:|)
end
rb(&block) click to toggle source
# File lib/coque.rb, line 30
def self.rb(&block)
  Rb.new(Context.new, &block)
end
source(enumerable) click to toggle source
# File lib/coque.rb, line 38
def self.source(enumerable)
  Coque.rb.post { enumerable.each { |e| puts e} }
end