Class: Fluffy::Sessions
Instance Attribute Summary collapse
-
#endpoint ⇒ String
readonly
Sessions API endpoint.
Instance Method Summary collapse
-
#add(name:, **params) ⇒ Fluffy::Session
Create a new session.
-
#delete(name:) ⇒ nil
Delete a session.
-
#get ⇒ Hash
Retrieve the active sessions.
-
#initialize ⇒ Sessions
constructor
Create a Sessions object.
Methods included from API
Constructor Details
#initialize ⇒ Sessions
Create a Sessions object
14 15 16 |
# File 'lib/fluffy/sessions.rb', line 14 def initialize @endpoint = ['sessions'] end |
Instance Attribute Details
#endpoint ⇒ String (readonly)
Returns Sessions API endpoint.
8 9 10 |
# File 'lib/fluffy/sessions.rb', line 8 def endpoint @endpoint end |
Instance Method Details
#add(name:, **params) ⇒ Fluffy::Session
Create a new session
32 33 34 |
# File 'lib/fluffy/sessions.rb', line 32 def add(name:, **params) Session.new(name: name, **params) end |
#delete(name:) ⇒ nil
Delete a session
41 42 43 |
# File 'lib/fluffy/sessions.rb', line 41 def delete(name:) @@api.delete(endpoint: self.endpoint + [name]) end |
#get ⇒ Hash
Retrieve the active sessions
22 23 24 |
# File 'lib/fluffy/sessions.rb', line 22 def get @@api.get(endpoint: self.endpoint) end |