class SnowmanIO::Metric

Constants

KIND_AMOUNT
KIND_COUNTER
KIND_TIME

Public Class Methods

supported?(kind) click to toggle source
# File lib/snowman-io/models/metric.rb, line 20
def self.supported?(kind)
  kind.in? [
    KIND_AMOUNT,
    KIND_COUNTER,
    KIND_TIME
  ]
end

Public Instance Methods

as_json(options = {}) click to toggle source
Calls superclass method
# File lib/snowman-io/models/metric.rb, line 28
def as_json(options = {})
  super(options.merge(methods: [:check_ids])).tap do |o|
    o["id"]     = o.delete("_id").to_s
    o["app_id"] = o["app_id"].to_s
    o["check_ids"] = o["check_ids"].map(&:to_s)
  end
end