Module: Rustic
- Defined in:
- lib/rustic.rb,
lib/rustic/version.rb
Defined Under Namespace
Modules: HooksExt
Classes: Application, CommandBuilder, Config, Error, Evaluator, Hooks, ValidationError, Validator, Wrapper
Constant Summary
collapse
- VERSION =
"0.4.0"
Class Method Summary
collapse
Class Method Details
.define(run: true, &block) ⇒ Object
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/rustic.rb', line 17
def define(run: true, &block)
Sync do
config = Rustic::Config.new
config.instance_eval(&block)
validate!(config)
Rustic::Application.new(config).tap do |app|
app.run(*ARGV) if run
end
end
end
|