Class: Cagnut::Pipeline::Base
- Inherits:
-
Object
- Object
- Cagnut::Pipeline::Base
- Defined in:
- lib/cagnut/cli/pipeline.rb
Class Attribute Summary collapse
-
.pipelines ⇒ Object
readonly
Returns the value of attribute pipelines.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.pipelines ⇒ Object (readonly)
Returns the value of attribute pipelines.
6 7 8 |
# File 'lib/cagnut/cli/pipeline.rb', line 6 def pipelines @pipelines end |
Class Method Details
.register(klass) ⇒ Object
8 9 10 11 |
# File 'lib/cagnut/cli/pipeline.rb', line 8 def register klass @pipelines ||= [] @pipelines << klass end |
Instance Method Details
#start(*args) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/cagnut/cli/pipeline.rb', line 14 def start *args ENV['BUNDLE_GEMFILE'] ||= File.('./Gemfile', Dir.pwd) require 'bundler/setup' Bundler.require(:default) = pepeline_opts run_filter [:run] if [:run] config_name = get_config_name [:run] config = Cagnut.load_config config_name, config['dodebug'] = [:debug] config['samples'].each do |sample| config['sample'] = sample run_pipeline [:run] if [:run] execute_command config, sample unless [:debug] end end |