Class: CC::Analyzer::EnginesRunner
- Inherits:
-
Object
- Object
- CC::Analyzer::EnginesRunner
- Defined in:
- lib/cc/analyzer/engines_runner.rb
Constant Summary collapse
- InvalidEngineName =
Class.new(StandardError)
- NoEnabledEngines =
Class.new(StandardError)
Instance Method Summary collapse
-
#initialize(registry, formatter, source_dir, config, requested_paths = [], container_label = nil) ⇒ EnginesRunner
constructor
A new instance of EnginesRunner.
- #run(container_listener = ContainerListener.new) ⇒ Object
Constructor Details
#initialize(registry, formatter, source_dir, config, requested_paths = [], container_label = nil) ⇒ EnginesRunner
Returns a new instance of EnginesRunner.
9 10 11 12 13 14 15 16 |
# File 'lib/cc/analyzer/engines_runner.rb', line 9 def initialize(registry, formatter, source_dir, config, requested_paths = [], container_label = nil) @registry = registry @formatter = formatter @source_dir = source_dir @config = config @requested_paths = requested_paths @container_label = container_label end |
Instance Method Details
#run(container_listener = ContainerListener.new) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/cc/analyzer/engines_runner.rb', line 18 def run(container_listener = ContainerListener.new) raise NoEnabledEngines if engines.empty? @formatter.started engines.each { |engine| run_engine(engine, container_listener) } @formatter.finished ensure @formatter.close if @formatter.respond_to?(:close) end |