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
Always returns true.
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
Returns Always returns true.
21 22 23 24 25 26 |
# File 'lib/metabase/endpoint/session.rb', line 21 def logout(**params) params = { session_id: @token }.merge(params) delete('/api/session', params) @token = nil true end |