Module: Tumugi
- Defined in:
- lib/tumugi.rb,
lib/tumugi/cli.rb,
lib/tumugi/dag.rb,
lib/tumugi/dsl.rb,
lib/tumugi/task.rb,
lib/tumugi/error.rb,
lib/tumugi/config.rb,
lib/tumugi/plugin.rb,
lib/tumugi/target.rb,
lib/tumugi/version.rb,
lib/tumugi/registry.rb,
lib/tumugi/workflow.rb,
lib/tumugi/atomic_file.rb,
lib/tumugi/command/new.rb,
lib/tumugi/command/run.rb,
lib/tumugi/file_system.rb,
lib/tumugi/test/helper.rb,
lib/tumugi/command/show.rb,
lib/tumugi/logger/logger.rb,
lib/tumugi/mixin/listable.rb,
lib/tumugi/task_definition.rb,
lib/tumugi/mixin/task_helper.rb,
lib/tumugi/dag_result_reporter.rb,
lib/tumugi/parameter/converter.rb,
lib/tumugi/parameter/parameter.rb,
lib/tumugi/logger/scoped_logger.rb,
lib/tumugi/plugin/task/external.rb,
lib/tumugi/mixin/parameterizable.rb,
lib/tumugi/executor/local_executor.rb,
lib/tumugi/plugin/atomic_local_file.rb,
lib/tumugi/plugin/local_file_system.rb,
lib/tumugi/plugin/target/local_file.rb,
lib/tumugi/parameter/parameter_proxy.rb,
lib/tumugi/plugin/file_system_target.rb
Defined Under Namespace
Modules: Command, DSL, Executor, Mixin, Parameter, Plugin, Test
Classes: AtomicFile, CLI, Config, ConfigError, DAG, DAGResultReporter, FileAlreadyExistError, FileSystem, FileSystemError, Logger, MissingParentDirectoryError, NotADirectoryError, ParameterError, Registry, ScopedLogger, Target, Task, TaskDefinition, TimeoutError, TumugiError, Workflow
Constant Summary
collapse
- VERSION =
"0.6.2"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
22
23
24
25
|
# File 'lib/tumugi.rb', line 22
def config
raise Tumugi::ConfigError.new 'Tumugi.config with block is deprecated. Use Tumugi.configure instead.' if block_given?
_config.clone.freeze
end
|
16
17
18
19
20
|
# File 'lib/tumugi.rb', line 16
def configure(&block)
raise Tumugi::ConfigError.new 'Tumugi.configure must have block' unless block_given?
yield _config
nil
end
|
.workflow ⇒ Object
Also known as:
app, application
9
10
11
|
# File 'lib/tumugi.rb', line 9
def workflow
@workflow ||= Tumugi::Workflow.new
end
|