class Salus::StdoutRenderer
Public Class Methods
new(opts={})
click to toggle source
Calls superclass method
Salus::BaseRenderer::new
# File lib/salus/renderer/stdout.rb, line 3 def initialize(opts={}) super(opts) @precision = opts.fetch(:precision, 2) end
Public Instance Methods
render(data)
click to toggle source
# File lib/salus/renderer/stdout.rb, line 8 def render(data) iterate(data) do |name, metric| value = metric.value unless metric.is_a?(Salus::Text) value = "%.#{@precision}f" % value unless value.nil? end STDOUT.puts "[#{Time.at(metric.timestamp)}] #{name} - #{value}" unless metric.timestamp.nil? end end