Class: SolidOps::Event
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- SolidOps::Event
- Defined in:
- app/models/solid_ops/event.rb
Class Method Summary collapse
Class Method Details
.purge!(before:) ⇒ Object
24 25 26 |
# File 'app/models/solid_ops/event.rb', line 24 def self.purge!(before:) older_than(before).delete_all end |
.stats_since(since = 1.hour.ago) ⇒ Object
28 29 30 31 32 |
# File 'app/models/solid_ops/event.rb', line 28 def self.stats_since(since = 1.hour.ago) where("occurred_at >= ?", since) .group(:event_type) .select("event_type, COUNT(*) as event_count, AVG(duration_ms) as avg_duration") end |