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

.configurationObject



12
13
14
# File 'lib/leda.rb', line 12

def configuration
  @configuration || reset_configuration
end

.configure(&dsl) ⇒ Object

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_configurationObject



16
17
18
# File 'lib/leda.rb', line 16

def reset_configuration
  @configuration = ::Leda::Configuration.new
end