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
|
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
|