class ModelObserver::Collector

Public Class Methods

add_metric(metric) click to toggle source
# File lib/model_observer/collector.rb, line 8
def add_metric(metric)
  metrics << metric if metric.model_id.present?
end
clear() click to toggle source
# File lib/model_observer/collector.rb, line 12
def clear
  @@metrics = nil
end
metrics() click to toggle source
# File lib/model_observer/collector.rb, line 4
def metrics
  @@metrics ||= []
end
metrics_hash() click to toggle source
# File lib/model_observer/collector.rb, line 16
def metrics_hash
  hash = {}
  metrics.each do |m|
    hash[m.model_class.name] ||= []
    hash[m.model_class.name] << m
  end
  hash
end