Module: Troles::Strategy::BaseMany

Defined in:
lib/troles/strategy.rb

Class Method Summary collapse

Instance Method Summary collapse

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 Troles API is also included into the role subject



18
19
20
# File 'lib/troles/strategy.rb', line 18

def self.included(base)
  base.send :include, Troles::Api
end

Instance Method Details

#storageClass



29
30
31
# File 'lib/troles/strategy.rb', line 29

def storage 
  raise "Must be implemented by subclass" # Troles::Storage::BaseMany
end

#storeTroles::Storage

The storage to use



24
25
26
# File 'lib/troles/strategy.rb', line 24

def store
  @store ||= storage.new self
end