Class: Lotus::Model::Adapters::Auth0Adapter
- Inherits:
-
Abstract
- Object
- Abstract
- Lotus::Model::Adapters::Auth0Adapter
- Includes:
- Implementation
- Defined in:
- lib/lotus/model/adapters/auth0_adapter.rb
Instance Method Summary collapse
- #clear(collection) ⇒ Object
- #command(collection) ⇒ Object
- #create(collection, entity) ⇒ Object
- #delete(collection, entity) ⇒ Object
-
#initialize(mapper, uri = nil) ⇒ Auth0Adapter
constructor
A new instance of Auth0Adapter.
- #query(collection, context = nil, &blk) ⇒ Object
- #update(collection, entity) ⇒ Object
Constructor Details
#initialize(mapper, uri = nil) ⇒ Auth0Adapter
Returns a new instance of Auth0Adapter.
17 18 19 20 21 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 17 def initialize(mapper, uri = nil) super @collections = {} end |
Instance Method Details
#clear(collection) ⇒ Object
35 36 37 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 35 def clear(collection) command(collection).truncate end |
#command(collection) ⇒ Object
39 40 41 42 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 39 def command(collection) Auth0::Command.new(_collection(collection), _mapped_collection(collection)) end |
#create(collection, entity) ⇒ Object
23 24 25 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 23 def create(collection, entity) command(collection).create(entity) end |
#delete(collection, entity) ⇒ Object
31 32 33 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 31 def delete(collection, entity) command(collection).delete(entity) end |
#query(collection, context = nil, &blk) ⇒ Object
44 45 46 47 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 44 def query(collection, context = nil, &blk) Auth0::Query.new(_collection(collection), _mapped_collection(collection), &blk) end |
#update(collection, entity) ⇒ Object
27 28 29 |
# File 'lib/lotus/model/adapters/auth0_adapter.rb', line 27 def update(collection, entity) command(collection).update(entity) end |