Class: Ribose::Connection
- Includes:
- Actions::All, Actions::Delete
- Defined in:
- lib/ribose/connection.rb
Class Method Summary collapse
-
.all(options = {}) ⇒ Sawyer::Resource
List Connections.
-
.disconnect(resource_id, options = {}) ⇒ Object
Disconnect.
-
.suggestions(client: nil, **options) ⇒ Array <Sawyer::Resource>
List connection suggestions.
Methods included from Actions::Delete
Methods included from Actions::Base
Methods included from Actions::All
Methods inherited from Base
Methods included from ResourceHelper
#resource_id, #resource_key, #resource_path, #resources
Constructor Details
This class inherits a constructor from Ribose::Base
Class Method Details
.all(options = {}) ⇒ Sawyer::Resource
List Connections
Note: Currently, There are some chaching in place for this endpoint which requires us to pass the ‘s` query params otherwise we might have some unexpected behavior sometime. That’s why we are adding the ‘s` incase that’s not present with the query options.
16 17 18 |
# File 'lib/ribose/connection.rb', line 16 def self.all( = {}) new(.merge(query: { s: "" })).all end |
.disconnect(resource_id, options = {}) ⇒ Object
Disconnect
Disconnect connection / contact with the provided connection id. This will return nothing for successful request, but if disconnect fails then it will raise an Error for the client.
40 41 42 |
# File 'lib/ribose/connection.rb', line 40 def self.disconnect(resource_id, = {}) delete(resource_id, ) end |