Module: SystemBuilder

Defined in:
lib/system_builder.rb,
lib/system_builder/cli.rb,
lib/system_builder/version.rb,
lib/system_builder/configurator.rb

Defined Under Namespace

Classes: Box, BoxTasks, CLI, DebianBoot, DiskImage, DiskNfsRootImage, DiskSquashfsImage, InitRamFsConfigurator, IsoImage, IsoSquashfsImage, LiveImage, ProcConfigurator, PuppetConfigurator, Task

Constant Summary collapse

VERSION =
"0.0.20"
@@configurations =
{}

Class Method Summary collapse

Class Method Details

.config(name, value = nil, &block) ⇒ Object



8
9
10
11
12
# File 'lib/system_builder.rb', line 8

def self.config(name, value = nil, &block)
  value = (value or block.call)
  puts "* load configuration #{name}"
  @@configurations[name.to_s] = value
end

.configuration(name) ⇒ Object



14
15
16
# File 'lib/system_builder.rb', line 14

def self.configuration(name)
  @@configurations[name.to_s]
end