aboutsummaryrefslogtreecommitdiffstats
path: root/lib/action_cable/remote_connection.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/action_cable/remote_connection.rb')
-rw-r--r--lib/action_cable/remote_connection.rb33
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/action_cable/remote_connection.rb b/lib/action_cable/remote_connection.rb
deleted file mode 100644
index e2e2786dc1..0000000000
--- a/lib/action_cable/remote_connection.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-module ActionCable
- class RemoteConnection
- class InvalidIdentifiersError < StandardError; end
-
- include Connection::Identification, Connection::InternalChannel
-
- def initialize(server, ids)
- @server = server
- set_identifier_instance_vars(ids)
- end
-
- def disconnect
- server.broadcast internal_redis_channel, type: 'disconnect'
- end
-
- def identifiers
- server.connection_identifiers
- end
-
- private
- attr_reader :server
-
- def set_identifier_instance_vars(ids)
- raise InvalidIdentifiersError unless valid_identifiers?(ids)
- ids.each { |k,v| instance_variable_set("@#{k}", v) }
- end
-
- def valid_identifiers?(ids)
- keys = ids.keys
- identifiers.all? { |id| keys.include?(id) }
- end
- end
-end