Class: Clowk::SDK::Session
- Defined in:
- lib/clowk/sdk/session.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#revoke(session_id) ⇒ Clowk::Http::Response
Revokes a session by its session_id (clk_session_UUID).
- #search(raw_query = nil, email: nil, **filters) ⇒ Clowk::Http::Response
Methods inherited from Resource
#destroy, #find, #initialize, #list, #show
Constructor Details
This class inherits a constructor from Clowk::SDK::Resource
Class Method Details
.resource_path ⇒ Object
6 7 8 |
# File 'lib/clowk/sdk/session.rb', line 6 def self.resource_path "sessions" end |
Instance Method Details
#revoke(session_id) ⇒ Clowk::Http::Response
Revokes a session by its session_id (clk_session_UUID)
23 24 25 |
# File 'lib/clowk/sdk/session.rb', line 23 def revoke(session_id) destroy(session_id) end |
#search(raw_query = nil, email: nil, **filters) ⇒ Clowk::Http::Response
14 15 16 17 18 |
# File 'lib/clowk/sdk/session.rb', line 14 def search(raw_query = nil, email: nil, **filters) return super(raw_query, **filters) unless email client.get("#{self.class.resource_path}/search?email=#{ERB::Util.url_encode(email)}") end |