class Fluffy::Session::Chains
Attributes
endpoint[R]
@return [String] The session endpoint
Public Class Methods
new(endpoint:)
click to toggle source
Create a chains instance for a given session
@param endpoint [String] API
session endpoint
# File lib/fluffy/session/chains.rb, line 13 def initialize(endpoint:) @endpoint = endpoint + ['chains'] end
Public Instance Methods
add(name:, table:, **params)
click to toggle source
Add a new entry in the session chains
@param name [String] Entry name @param **params [Hash] Any number of parameters to push into the Hash @return [Hash, nil] API
response
# File lib/fluffy/session/chains.rb, line 31 def add(name:, table:, **params) @@api.post(endpoint: self.endpoint + [table, name], params: params) end
delete(name:, table:)
click to toggle source
Delete an entry from the session chains
@param name [String] Entry name @return [Hash, nil] API
response
# File lib/fluffy/session/chains.rb, line 50 def delete(name:, table:) @@api.delete(endpoint: self.endpoint + [table, name]) end
get()
click to toggle source
Retrieve the session chains
@return [Hash] The session chains
# File lib/fluffy/session/chains.rb, line 21 def get @@api.get(endpoint: self.endpoint) end
update(name:, table:, **params)
click to toggle source
Update an existing entry in the session chains
@param name [String] Entry name @param **params [Hash] Any number of parameters to push into the Hash @return [Hash, nil] API
response
# File lib/fluffy/session/chains.rb, line 41 def update(name:, table:, **params) @@api.patch(endpoint: self.endpoint + [table, name], params: params) end