Sha256: db5c6c95816a1a0c8ac028d7ed011c498f139e547c135e8c41d1e4c44895977b

Contents?: true

Size: 589 Bytes

Versions: 10

Compression:

Stored size: 589 Bytes

Contents

require_relative 'base_conditions_limiter'

module Gitlab
  module Triage
    module Limiters
      class NameConditionsLimiter < BaseConditionsLimiter
        def self.limiter_parameters
          []
        end

        def initialize_variables(matching_name)
          @attribute = :name
          @matching_name = matching_name
        end

        def resource_value
          @resource[@attribute]
        end

        def condition_value
          @matching_name
        end

        def calculate
          resource_value == condition_value
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gitlab-triage-0.6.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.5.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.4.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.3.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.2.1 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.2.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.1.0 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.0.3 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.0.2 lib/gitlab/triage/limiters/name_conditions_limiter.rb
gitlab-triage-0.0.1 lib/gitlab/triage/limiters/name_conditions_limiter.rb