class Fluffy::Sessions

Attributes

endpoint[R]

@return [String] Sessions API endpoint

Public Class Methods

new() click to toggle source

Create a Sessions object

@param api [Fluffy::Client::API] Client API instance

# File lib/fluffy/sessions.rb, line 14
def initialize
  @endpoint = ['sessions']
end

Public Instance Methods

add(name:, **params) click to toggle source

Create a new session

@param name [String] Session key @param **params [Hash] Any number of session parameters to push into the Hash @return [Fluffy::Session] Session instance

# File lib/fluffy/sessions.rb, line 32
def add(name:, **params)
  Session.new(name: name, **params)
end
delete(name:) click to toggle source

Delete a session

@param name [String] Session key @return [nil]

# File lib/fluffy/sessions.rb, line 41
def delete(name:)
  @@api.delete(endpoint: self.endpoint + [name])
end
get() click to toggle source

Retrieve the active sessions

@return [Hash] List of sessions

# File lib/fluffy/sessions.rb, line 22
def get
  @@api.get(endpoint: self.endpoint)
end