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