module DashingContrib::Jobs::DashingState

Public Class Methods

metrics(options) click to toggle source
# File lib/dashing-contrib/jobs/dashing-state.rb, line 8
def self.metrics(options)
  DashingContrib::Dashing.states.merge({ ignore: true })
end
validate_state(metrics, options = {}) click to toggle source
# File lib/dashing-contrib/jobs/dashing-state.rb, line 12
def self.validate_state(metrics, options = {})
  return DashingContrib::RunnableJob::CRITICAL if metrics[:critical] > 0
  return DashingContrib::RunnableJob::WARNING  if metrics[:warning] > 0
  DashingContrib::RunnableJob::OK
end