Class: Gitlab::Ci::YamlProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/ci/yaml_processor.rb,
lib/gitlab/ci/yaml_processor/dag.rb,
lib/gitlab/ci/yaml_processor/result.rb,
lib/gitlab/ci/yaml_processor/feature_flags.rb

Defined Under Namespace

Modules: FeatureFlags Classes: Dag, Result

Constant Summary collapse

ValidationError =
Class.new(StandardError)

Instance Method Summary collapse

Constructor Details

#initialize(config_content, opts = {}) ⇒ YamlProcessor

Returns a new instance of YamlProcessor.



13
14
15
16
# File 'lib/gitlab/ci/yaml_processor.rb', line 13

def initialize(config_content, opts = {})
  @config_content = config_content
  @opts = opts
end

Instance Method Details

#executeObject



18
19
20
21
22
# File 'lib/gitlab/ci/yaml_processor.rb', line 18

def execute
  Gitlab::Ci::YamlProcessor::FeatureFlags.with_actor(project) do
    parse_config
  end
end