Class: Ribose::Connection

Inherits:
Base
  • Object
show all
Includes:
Actions::All
Defined in:
lib/ribose/connection.rb

Class Method Summary collapse

Methods included from Actions::All

#all

Methods included from Actions::Base

#included

Methods inherited from Base

#initialize

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.

Parameters:

  • options (Hash) (defaults to: {})

    Query parameters as a Hash

Returns:

  • (Sawyer::Resource)


15
16
17
# File 'lib/ribose/connection.rb', line 15

def self.all(options = {})
  new(options.merge(query: { s: "" })).all
end

.suggestions(client: nil, **options) ⇒ Array <Sawyer::Resource>

List connection suggestions

Parameters:

  • options (Hash)

    Query parameters as a Hash

Returns:

  • (Array <Sawyer::Resource>)


24
25
26
27
# File 'lib/ribose/connection.rb', line 24

def self.suggestions(client: nil, **options)
  Request.get("people_finding", client: client, query: options).
    suggested_connection
end