class Gitlab::Triage::Filters::NoAdditionalLabelsConditionsFilter
Public Class Methods
filter_parameters()
click to toggle source
# File lib/gitlab/triage/filters/no_additional_labels_conditions_filter.rb, line 7 def self.filter_parameters [] end
Public Instance Methods
calculate()
click to toggle source
# File lib/gitlab/triage/filters/no_additional_labels_conditions_filter.rb, line 24 def calculate (resource_value - @expected_labels).empty? end
initialize_variables(expected_labels)
click to toggle source
# File lib/gitlab/triage/filters/no_additional_labels_conditions_filter.rb, line 15 def initialize_variables(expected_labels) @attribute = :labels @expected_labels = expected_labels end
resource_value()
click to toggle source
# File lib/gitlab/triage/filters/no_additional_labels_conditions_filter.rb, line 20 def resource_value @resource[@attribute] end
validate_condition(condition)
click to toggle source
# File lib/gitlab/triage/filters/no_additional_labels_conditions_filter.rb, line 11 def validate_condition(condition) raise ArgumentError, 'condition must be an array containing the only label values allowed' unless condition.is_a?(Array) end