class Meter::Backends::Base
Public Class Methods
supported_metrics()
click to toggle source
# File lib/meter/backends/base.rb, line 5 def self.supported_metrics [] end
Public Instance Methods
convert_to_backend_format(metric)
click to toggle source
# File lib/meter/backends/base.rb, line 19 def convert_to_backend_format(metric) end
emit_metric(metric)
click to toggle source
# File lib/meter/backends/base.rb, line 13 def emit_metric(metric) return unless supported_metric? metric metric_data = convert_to_backend_format(metric) output_data(metric_data) end
output_data(data)
click to toggle source
# File lib/meter/backends/base.rb, line 22 def output_data(data) end
supported_metric?(metric)
click to toggle source
# File lib/meter/backends/base.rb, line 9 def supported_metric?(metric) self.class.supported_metrics.include? metric.type end