class Gitlab::Triage::Limiters::BaseLimiter
Public Class Methods
limiter_parameters()
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 17 def self.limiter_parameters [] end
new(resources, limit)
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 7 def initialize(resources, limit) @resources = initialize_resources(resources) validate_limit(limit) initialize_variables(limit) end
Public Instance Methods
limit()
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 13 def limit raise NotImplementedError end
Private Instance Methods
initialize_resources(resources)
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 25 def initialize_resources(resources) resources end
initialize_variables(limit)
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 23 def initialize_variables(limit); end
validate_limit(limit)
click to toggle source
# File lib/gitlab/triage/limiters/base_limiter.rb, line 29 def validate_limit(limit) LimiterValidator.new(self.class.limiter_parameters, limit).validate! end