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