class Gitlab::Triage::Filters::RubyConditionsFilter
Public Class Methods
limiter_parameters()
click to toggle source
# File lib/gitlab/triage/filters/ruby_conditions_filter.rb, line 9 def self.limiter_parameters [{ name: :ruby, type: String }] end
new(resource, condition, network = nil)
click to toggle source
Calls superclass method
Gitlab::Triage::Filters::BaseConditionsFilter::new
# File lib/gitlab/triage/filters/ruby_conditions_filter.rb, line 13 def initialize(resource, condition, network = nil) super(resource, condition) @network = network end
Public Instance Methods
calculate()
click to toggle source
# File lib/gitlab/triage/filters/ruby_conditions_filter.rb, line 19 def calculate context = Resource::Context.build(@resource, network: @network, redact_confidentials: false) !!context.eval(@expression) end
Private Instance Methods
initialize_variables(condition)
click to toggle source
# File lib/gitlab/triage/filters/ruby_conditions_filter.rb, line 27 def initialize_variables(condition) @expression = condition[:ruby] end