class Metric
Attributes
dimensions[RW]
name[RW]
namespace[RW]
timestamp[RW]
unit[RW]
value[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/sidewatch/metric.rb, line 10 def initialize(attributes = {}) attributes.each do |name, value| public_send("#{name}=", value) end self.timestamp ||= Time.now.utc end
Public Instance Methods
inspect()
click to toggle source
# File lib/sidewatch/metric.rb, line 17 def inspect ts = timestamp.iso8601 if timestamp { namespace: namespace, name: name, value: value, unit: unit, dimensions: dimensions, timestamp: ts }.reject{|_,v| v.nil?} end