Class: CC::Analyzer::EnginesConfigBuilder
- Inherits:
-
Object
- Object
- CC::Analyzer::EnginesConfigBuilder
- Defined in:
- lib/cc/analyzer/engines_config_builder.rb
Defined Under Namespace
Classes: Result
Instance Method Summary collapse
-
#initialize(registry:, config:, container_label:, source_dir:, requested_paths:) ⇒ EnginesConfigBuilder
constructor
A new instance of EnginesConfigBuilder.
- #run ⇒ Object
Constructor Details
#initialize(registry:, config:, container_label:, source_dir:, requested_paths:) ⇒ EnginesConfigBuilder
Returns a new instance of EnginesConfigBuilder.
14 15 16 17 18 19 20 |
# File 'lib/cc/analyzer/engines_config_builder.rb', line 14 def initialize(registry:, config:, container_label:, source_dir:, requested_paths:) @registry = registry @config = config @container_label = container_label @requested_paths = requested_paths @source_dir = source_dir end |
Instance Method Details
#run ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/cc/analyzer/engines_config_builder.rb', line 22 def run names_and_raw_engine_configs.map do |name, raw_engine_config| label = @container_label || SecureRandom.uuid engine_config = engine_config(raw_engine_config) Result.new(name, @registry[name], @source_dir, engine_config, label) end end |