Module: Metabase::Endpoint::Session
- Included in:
- Metabase::Endpoint
- Defined in:
- lib/metabase/endpoint/session.rb
Instance Method Summary collapse
-
#login(**params) ⇒ String
Login to Metabase.
-
#logout(**params) ⇒ true
Logout from Metabase.
Instance Method Details
#login(**params) ⇒ String
Login to Metabase.
11 12 13 14 15 |
# File 'lib/metabase/endpoint/session.rb', line 11 def login(**params) params = { username: @username, password: @password }.merge(params) response = post('/api/session', **params) @token = response['id'] end |
#logout(**params) ⇒ true
Logout from Metabase.
22 23 24 25 26 27 |
# File 'lib/metabase/endpoint/session.rb', line 22 def logout(**params) params = { session_id: @token }.merge(params) delete('/api/session', **params) @token = nil true end |