Class: Gitlab::Triage::Filters::WorkItemStatusConditionsFilter

Inherits:
BaseConditionsFilter show all
Defined in:
lib/gitlab/triage/filters/work_item_status_conditions_filter.rb

Instance Method Summary collapse

Methods inherited from BaseConditionsFilter

all_params_filter_names, filter_parameters, #initialize, params_check_for_field, params_checking_condition_type, params_checking_condition_value, params_filter_names, #validate_condition

Constructor Details

This class inherits a constructor from Gitlab::Triage::Filters::BaseConditionsFilter

Instance Method Details

#calculateObject



13
14
15
16
17
# File 'lib/gitlab/triage/filters/work_item_status_conditions_filter.rb', line 13

def calculate
  return false unless @resource[:work_item_status]

  @expected_statuses.include?(@resource[:work_item_status].downcase)
end

#initialize_variables(condition) ⇒ Object



9
10
11
# File 'lib/gitlab/triage/filters/work_item_status_conditions_filter.rb', line 9

def initialize_variables(condition)
  @expected_statuses = Array(condition).map(&:downcase)
end