Module: Himari::Storages::Base
- Included in:
- Filesystem, Memory
- Defined in:
- lib/himari/storages/base.rb
Defined Under Namespace
Classes: Conflict
Instance Method Summary collapse
- #delete_authorization(authz) ⇒ Object
- #delete_authorization_by_code(code) ⇒ Object
- #delete_token(token) ⇒ Object
- #delete_token_by_handler(handler) ⇒ Object
- #find_authorization(code) ⇒ Object
- #find_token(handler) ⇒ Object
- #put_authorization(authz, overwrite: false) ⇒ Object
- #put_token(token, overwrite: false) ⇒ Object
Instance Method Details
#delete_authorization(authz) ⇒ Object
18 19 20 |
# File 'lib/himari/storages/base.rb', line 18 def (authz) (authz.code) end |
#delete_authorization_by_code(code) ⇒ Object
22 23 24 |
# File 'lib/himari/storages/base.rb', line 22 def (code) delete('authz', code) end |
#delete_token(token) ⇒ Object
35 36 37 |
# File 'lib/himari/storages/base.rb', line 35 def delete_token(token) (token.handler) end |
#delete_token_by_handler(handler) ⇒ Object
39 40 41 |
# File 'lib/himari/storages/base.rb', line 39 def delete_token_by_handler(handler) delete('token', handler) end |
#find_authorization(code) ⇒ Object
9 10 11 12 |
# File 'lib/himari/storages/base.rb', line 9 def (code) content = read('authz', code) content && AuthorizationCode.new(**content) end |
#find_token(handler) ⇒ Object
26 27 28 29 |
# File 'lib/himari/storages/base.rb', line 26 def find_token(handler) content = read('token', handler) content && AccessToken.new(**content) end |
#put_authorization(authz, overwrite: false) ⇒ Object
14 15 16 |
# File 'lib/himari/storages/base.rb', line 14 def (authz, overwrite: false) write('authz', authz.code, authz.as_json, overwrite: overwrite) end |
#put_token(token, overwrite: false) ⇒ Object
31 32 33 |
# File 'lib/himari/storages/base.rb', line 31 def put_token(token, overwrite: false) write('token', token.handler, token.as_json, overwrite: overwrite) end |