Module: Vx::Builder

Extended by:
Builder
Included in:
Builder
Defined in:
lib/vx/builder.rb,
lib/vx/builder/task.rb,
lib/vx/builder/script.rb,
lib/vx/builder/source.rb,
lib/vx/builder/version.rb,
lib/vx/builder/script/env.rb,
lib/vx/builder/script/ruby.rb,
lib/vx/builder/configuration.rb,
lib/vx/builder/helper/config.rb,
lib/vx/builder/helper/logger.rb,
lib/vx/builder/script/script.rb,
lib/vx/builder/source/matrix.rb,
lib/vx/builder/script/prepare.rb,
lib/vx/builder/script/services.rb,
lib/vx/builder/source/constants.rb,
lib/vx/builder/script/webdav_cache.rb,
lib/vx/builder/source/serializable.rb,
lib/vx/builder/helper/trace_sh_command.rb

Defined Under Namespace

Modules: Helper Classes: Configuration, MissingKeys, Script, Source, Task

Constant Summary collapse

VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

#config ⇒ Object



29
30
31
# File 'lib/vx/builder.rb', line 29

def config
  @config ||= Configuration.new
end

#configure {|config| ... } ⇒ Object

Yields:



24
25
26
27
# File 'lib/vx/builder.rb', line 24

def configure
  yield config if block_given?
  config
end

#logger ⇒ Object



20
21
22
# File 'lib/vx/builder.rb', line 20

def logger
  config.logger
end

#reset_config! ⇒ Object



33
34
35
# File 'lib/vx/builder.rb', line 33

def reset_config!
  @config = nil
end