Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/components/header.rb')
-rw-r--r--lib/gitlab/ci/components/header.rb42
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/gitlab/ci/components/header.rb b/lib/gitlab/ci/components/header.rb
deleted file mode 100644
index 732874d7a88..00000000000
--- a/lib/gitlab/ci/components/header.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-# frozen_string_literal: true
-
-module Gitlab
- module Ci
- module Components
- ##
- # Components::Header class represents full component specification that is being prepended as first YAML document
- # in the CI Component file.
- #
- class Header
- attr_reader :errors
-
- def initialize(header)
- @header = header
- @errors = []
- end
-
- def empty?
- inputs_spec.to_h.empty?
- end
-
- def inputs(args)
- @input ||= Ci::Input::Inputs.new(inputs_spec, args)
- end
-
- def context(args)
- inputs(args).then do |input|
- raise ArgumentError unless input.valid?
-
- Ci::Interpolation::Context.new({ inputs: input.to_hash })
- end
- end
-
- private
-
- def inputs_spec
- @header.dig(:spec, :inputs)
- end
- end
- end
- end
-end