class Vitals::Formats::NoHostFormat
Attributes
environment[RW]
facility[RW]
Public Class Methods
new(environment:'development', facility:'default', host: nil)
click to toggle source
# File lib/vitals/formats/no_host_format.rb, line 6 def initialize(environment:'development', facility:'default', host: nil) @environment = environment @facility = facility @host = host @prefix = [environment, facility].compact .map { |m| Vitals::Utils.normalize_metric(m) } .join(Vitals::Utils::SEPARATOR) .freeze end
Public Instance Methods
format(m)
click to toggle source
# File lib/vitals/formats/no_host_format.rb, line 16 def format(m) return @prefix if (m.nil? || m.empty?) # TODO optimize by building a renderer function (inlining this) in the initializer. # see https://github.com/evanphx/benchmark-ips/blob/master/lib/benchmark/ips/job/entry.rb#L63 [@prefix, Vitals::Utils.normalize_metric(m)].reject{|s| s.nil? || s.empty? } .join(Vitals::Utils::SEPARATOR) end