Module: Trole::Strategy::BaseOne
- Defined in:
- lib/trole/strategy.rb
Class Method Summary collapse
-
.included(base) ⇒ Object
a Many role strategy is included by a role subject (fx a UserAccount class) a Many role strategy should always include BaseMany when BaseMany is included, it ensures that the complete Trole Api is also included into the role subject.
Instance Method Summary collapse
-
#storage ⇒ Class
The storage strategy class.
-
#store ⇒ Troles::Storage
The storage to use.
Class Method Details
.included(base) ⇒ Object
Note:
the Trole::Api also includes the Troles::Common::Api
a Many role strategy is included by a role subject (fx a UserAccount class) a Many role strategy should always include BaseMany when BaseMany is included, it ensures that the complete Trole Api is also included into the role subject
19 20 21 |
# File 'lib/trole/strategy.rb', line 19 def self.included(base) base.send :include, Trole::Api end |
Instance Method Details
#storage ⇒ Class
The storage strategy class
31 32 33 |
# File 'lib/trole/strategy.rb', line 31 def storage Trole::Storage::BaseOne end |
#store ⇒ Troles::Storage
The storage to use
25 26 27 |
# File 'lib/trole/strategy.rb', line 25 def store @store ||= storage.new self end |