Module: Dk

Defined in:
lib/dk.rb,
lib/dk/cli.rb,
lib/dk/ansi.rb,
lib/dk/task.rb,
lib/dk/local.rb,
lib/dk/config.rb,
lib/dk/remote.rb,
lib/dk/runner.rb,
lib/dk/version.rb,
lib/dk/task_run.rb,
lib/dk/dk_runner.rb,
lib/dk/dry_runner.rb,
lib/dk/null_logger.rb,
lib/dk/test_runner.rb,
lib/dk/tree_runner.rb,
lib/dk/has_ssh_opts.rb,
lib/dk/has_the_runs.rb,
lib/dk/config_runner.rb,
lib/dk/has_set_param.rb,
lib/dk/has_the_stubs.rb

Defined Under Namespace

Modules: Ansi, HasSSHOpts, HasSetParam, HasTheRuns, HasTheStubs, Local, Remote, Task Classes: CLI, CLIRB, Config, ConfigRunner, DkRunner, DryRunner, NullLogger, Runner, TaskRun, TestRunner, TreeRunner

Constant Summary collapse

NoticeError =
Class.new(RuntimeError)
NoParamError =
Class.new(ArgumentError)
CmdTimeoutError =
Class.new(RuntimeError)
VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.configObject



7
8
9
# File 'lib/dk.rb', line 7

def self.config
  @config ||= Config.new
end

.configure(&block) ⇒ Object



11
12
13
# File 'lib/dk.rb', line 11

def self.configure(&block)
  self.config.init_procs << block
end

.initObject



15
16
17
# File 'lib/dk.rb', line 15

def self.init
  self.config.init
end

.resetObject



19
20
21
# File 'lib/dk.rb', line 19

def self.reset
  @config = Config.new
end