diff options
Diffstat (limited to 'lib/action_cable/server/connections.rb')
-rw-r--r-- | lib/action_cable/server/connections.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/action_cable/server/connections.rb b/lib/action_cable/server/connections.rb new file mode 100644 index 0000000000..4a3fa3c621 --- /dev/null +++ b/lib/action_cable/server/connections.rb @@ -0,0 +1,21 @@ +module ActionCable + module Server + module Connections + def connections + @connections ||= [] + end + + def add_connection(connection) + connections << connection + end + + def remove_connection(connection) + connections.delete connection + end + + def open_connections_statistics + connections.map(&:statistics) + end + end + end +end
\ No newline at end of file |