class Suricate::Jenkins::FailingJobsStatusCollector
Public Class Methods
new(options = {})
click to toggle source
# File lib/suricate/jenkins/collectors/failing_jobs_status_collector.rb, line 3 def initialize(options = {}) @alert_above = options.delete(:alert_above) || 1 @warning_above = options.delete(:warning_above) || 1 @client = Client.new(options) end
Public Instance Methods
populate(response, params = {})
click to toggle source
# File lib/suricate/jenkins/collectors/failing_jobs_status_collector.rb, line 9 def populate(response, params = {}) count = failed_jobs_count response.warning! if count >= @warning_above response.alert! if count >= @alert_above end
Private Instance Methods
failed_jobs_count()
click to toggle source
# File lib/suricate/jenkins/collectors/failing_jobs_status_collector.rb, line 16 def failed_jobs_count @client.failed_jobs.count end