class SnowmanIO::Check

Constants

STATUS_FAILED
STATUS_NEVER_RUNNED
STATUS_OK
TEMPLATE_LAST_VALUE_LIMIT
TEMPLATE_PREV_DAY_DATAPOINTS_LIMIT

Public Instance Methods

as_json(options = {}) click to toggle source
Calls superclass method
# File lib/snowman-io/models/check.rb, line 29
def as_json(options = {})
  super(options).tap do |o|
    o["id"] = o.delete("_id").to_s
    o["metric_id"] = o["metric_id"].to_s
    o["user_id"] = o["user_id"].to_s
  end
end
cmp_fn() click to toggle source
# File lib/snowman-io/models/check.rb, line 37
def cmp_fn
  case cmp
  when "more"
    -> (a, b) { a ? a > b : false }
  when "less"
    -> (a, b) { a ? a < b : false }
  else
    raise "unreachable"
  end
end