Class: SolidStackWeb::CableStats

Inherits:
Object
  • Object
show all
Defined in:
app/models/solid_stack_web/cable_stats.rb

Instance Method Summary collapse

Instance Method Details

#to_hObject



3
4
5
6
7
8
9
10
11
# File 'app/models/solid_stack_web/cable_stats.rb', line 3

def to_h
  {
    messages:          ::SolidCable::Message.count,
    channels:          ::SolidCable::Message.distinct.count(:channel),
    messages_per_hour: ::SolidCable::Message.where(created_at: 1.hour.ago..).count,
    oldest_message:    ::SolidCable::Message.minimum(:created_at),
    top_channels:      top_channels_by_volume
  }
end