Class: SolidWebUi::Cable::ChannelsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- SolidWebUi::Cable::ChannelsController
- Defined in:
- app/controllers/solid_web_ui/cable/channels_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
5 6 7 8 9 10 11 |
# File 'app/controllers/solid_web_ui/cable/channels_controller.rb', line 5 def index counts = SolidCable::Message.group(:channel).count last_seen = SolidCable::Message.group(:channel).maximum(:created_at) @channels = counts .map { |channel, count| { name: channel, count: count, last: last_seen[channel] } } .sort_by { |row| -row[:count] } end |