Class: Rake::Funnel::Support::Environments::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/rake/funnel/support/environments/loader.rb

Class Method Summary collapse

Class Method Details

.load_configuration(config, store = configatron, customizer = nil) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/rake/funnel/support/environments/loader.rb', line 10

def load_configuration(config, store = configatron, customizer = nil)
  Rake.rake_output_message("Configuring for #{config[:name]}")
  store.unlock!
  store.reset!

  store.env = config[:name]
  load(config, store)

  customizer.call(store) if customizer && customizer.respond_to?(:call)

  store.lock!

  Rake.rake_output_message('')
  Rake.rake_output_message(store.inspect)
end