Class: ModelObserver::Collector
- Inherits:
-
Object
- Object
- ModelObserver::Collector
- Defined in:
- lib/model_observer/collector.rb
Class Method Summary collapse
Class Method Details
.add_metric(metric) ⇒ Object
8 9 10 |
# File 'lib/model_observer/collector.rb', line 8 def add_metric(metric) metrics << metric if metric.model_id.present? end |
.clear ⇒ Object
12 13 14 |
# File 'lib/model_observer/collector.rb', line 12 def clear @@metrics = nil end |
.metrics ⇒ Object
4 5 6 |
# File 'lib/model_observer/collector.rb', line 4 def metrics @@metrics ||= [] end |
.metrics_hash ⇒ Object
16 17 18 19 20 21 22 23 |
# 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 |