class CORL::Plugin::Builder

Public Instance Methods

build(node, options = {}) click to toggle source
   # File lib/core/plugin/builder.rb
30 def build(node, options = {})
31   config        = Config.ensure(options)
32   environment   = Util::Data.ensure_value(config[:environment], node.lookup(:corl_environment))
33   configuration = process_environment(export, environment)
34 
35   FileUtils.mkdir_p(build_directory)
36 
37   status = parallel(:build_provider, configuration, environment, config)
38   status.values.include?(false) ? false : true
39 end
build_provider(name, project_reference, environment, config) click to toggle source
   # File lib/core/plugin/builder.rb
43 def build_provider(name, project_reference, environment, config)
44   # Implement in sub classes
45   true
46 end
normalize(reload) { || ... } click to toggle source
Calls superclass method
   # File lib/core/plugin/builder.rb
14 def normalize(reload)
15   super
16   yield if block_given?
17 end