Class: OpenTok::Connections
- Inherits:
-
Object
- Object
- OpenTok::Connections
- Defined in:
- lib/opentok/connections.rb
Overview
A class for working with OpenTok connections.
Instance Method Summary collapse
-
#forceDisconnect(session_id, connection_id) ⇒ Object
Force a client to disconnect from an OpenTok session.
-
#list(session_id, options = {}) ⇒ ConnectionList
Returns a ConnectionList, which is an array of connections that are active in a session, for your API key.
Instance Method Details
#forceDisconnect(session_id, connection_id) ⇒ Object
Force a client to disconnect from an OpenTok session.
A client must be actively connected to the OpenTok session for you to disconnect it.
41 42 43 44 45 46 |
# File 'lib/opentok/connections.rb', line 41 def forceDisconnect(session_id, connection_id) raise ArgumentError, "session_id not provided" if session_id.to_s.empty? raise ArgumentError, "connection_id not provided" if connection_id.to_s.empty? response = @client.forceDisconnect(session_id, connection_id) (200..300).include? response.code end |
#list(session_id, options = {}) ⇒ ConnectionList
Returns a ConnectionList, which is an array of connections that are active in a session, for your API key.
23 24 25 26 27 28 |
# File 'lib/opentok/connections.rb', line 23 def list(session_id, = {}) raise ArgumentError, "session_id not provided" if session_id.to_s.empty? raise ArgumentError, "count must be between 1 and 1000" if [:count] && ([:count] < 1 || [:count] > 1000) connections_list_json = @client.list_connections(session_id, [:offset], [:count]) ConnectionList.new self, connections_list_json end |