Sha256: 5b64cc339f1afdb19276916e083b8f4ff6e38bcd73b930e3b07b231524a837cb

Contents?: true

Size: 379 Bytes

Versions: 92

Compression:

Stored size: 379 Bytes

Contents

# frozen_string_literal: true

module Gitlab
  module QA
    module Scenario
      class Template
        def self.perform(*args)
          new.tap do |scenario|
            yield scenario if block_given?
            return scenario.perform(*args)
          end
        end

        def perform(*_args)
          raise NotImplementedError
        end
      end
    end
  end
end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
gitlab-qa-15.3.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-15.2.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-15.1.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-15.0.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.21.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.20.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.19.2 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.19.1 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.19.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.18.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.17.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.16.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.15.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.14.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.13.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.12.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.11.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.9.0 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.8.1 lib/gitlab/qa/scenario/template.rb
gitlab-qa-14.8.0 lib/gitlab/qa/scenario/template.rb