Object
require 'yapra/runtime' require 'yapra/config' config = YAML.load(config_file) config = Yapra::Config.new(config) Yapra::Runtime.logger = Logger.new(STDOUT) yapra = Yapra::Runtime.new(config.env) yapra.execute(config.pipeline_commands)
config_file format written in Yapra::Config document.
execute pipelines from commands.
# File lib/yapra/runtime.rb, line 35 def execute pipeline_commands pipeline_commands.each do |k, v| execute_pipeline k, v, [] end end
execute one pipeline.
# File lib/yapra/runtime.rb, line 42 def execute_pipeline pipeline_name, command_array, data=[] self.class.logger.info("# pipeline '#{pipeline_name}' is started...") pipeline = Yapra::Pipeline.new(pipeline_name, self) @current_pipeline = pipeline legacy_plugin_registory = legacy_plugin_registry_factory.create(pipeline) if legacy_plugin_registry_factory pipeline.run(command_array, data) @current_pipeline = nil end
Generated with the Darkfish Rdoc Generator 2.