Module: Leda
- Defined in:
- lib/leda.rb,
lib/leda/rake.rb,
lib/leda/store.rb,
lib/leda/runner.rb,
lib/leda/version.rb,
lib/leda/data_unit.rb,
lib/leda/capistrano.rb,
lib/leda/configuration.rb,
lib/leda/stores/postgresql.rb,
lib/leda/stores/elasticsearch.rb
Defined Under Namespace
Modules: Capistrano, Rake, Store, Stores
Classes: Configuration, DataUnit, Runner
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
12
13
14
|
# File 'lib/leda.rb', line 12
def configuration
@configuration || reset_configuration
end
|
Builds up the global Leda configuration using the configuration DSL.
Multiple invocations will add to the existing configuration. Call #reset_configuration to clear if desired.
25
26
27
|
# File 'lib/leda.rb', line 25
def configure(&dsl)
configuration.update(&dsl)
end
|
.define_capistrano_tasks(rake_task_namespace) ⇒ Object
33
34
35
|
# File 'lib/leda.rb', line 33
def define_capistrano_tasks(rake_task_namespace)
::Leda::Capistrano.define_tasks(configuration, rake_task_namespace)
end
|
.define_rake_tasks(*prerequisites) ⇒ Object
29
30
31
|
# File 'lib/leda.rb', line 29
def define_rake_tasks(*prerequisites)
::Leda::Rake.define_tasks(configuration, prerequisites)
end
|
.reset_configuration ⇒ Object
16
17
18
|
# File 'lib/leda.rb', line 16
def reset_configuration
@configuration = ::Leda::Configuration.new
end
|