Sha256: 4403c1d3141e9a0010d268c5fe7a8068e194d800d70ae42c03fd43d14d3db942

Contents?: true

Size: 618 Bytes

Versions: 7

Compression:

Stored size: 618 Bytes

Contents

# frozen_string_literal: true

module Gitlab
  module Triage
    Options = Struct.new(
      :dry_run,
      :policies_files,
      :resources,
      :all,
      :source,
      :source_id,
      :resource_reference,
      :token,
      :debug,
      :host_url,
      :require_files,
      :api_version
    ) do
      def initialize(*args)
        super

        # Defaults
        self.host_url ||= 'https://gitlab.com'
        self.api_version ||= 'v4'
        self.all ||= false
        self.source ||= 'projects'
        self.require_files ||= []
        self.policies_files ||= Set.new
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gitlab-triage-1.44.3 lib/gitlab/triage/options.rb
gitlab-triage-1.44.2 lib/gitlab/triage/options.rb
gitlab-triage-1.44.1 lib/gitlab/triage/options.rb
gitlab-triage-1.44.0 lib/gitlab/triage/options.rb
gitlab-triage-1.43.2 lib/gitlab/triage/options.rb
gitlab-triage-1.43.1 lib/gitlab/triage/options.rb
gitlab-triage-1.43.0 lib/gitlab/triage/options.rb