Module: Datamappify::Repository
- Defined in:
- lib/datamappify/repository.rb,
lib/datamappify/repository/inheritable.rb,
lib/datamappify/repository/mapping_dsl.rb,
lib/datamappify/repository/lazy_checking.rb,
lib/datamappify/repository/query_methods.rb,
lib/datamappify/repository/query_method/find.rb,
lib/datamappify/repository/query_method/save.rb,
lib/datamappify/repository/query_method/count.rb,
lib/datamappify/repository/query_method/create.rb,
lib/datamappify/repository/query_method/exists.rb,
lib/datamappify/repository/query_method/method.rb,
lib/datamappify/repository/query_method/update.rb,
lib/datamappify/repository/query_method/destroy.rb,
lib/datamappify/repository/query_method/callbacks.rb,
lib/datamappify/repository/unit_of_work/transaction.rb,
lib/datamappify/repository/query_method/find_multiple.rb,
lib/datamappify/repository/unit_of_work/persistent_states.rb,
lib/datamappify/repository/unit_of_work/persistent_states/object.rb,
lib/datamappify/repository/query_method/method/source_attributes_walker.rb
Defined Under Namespace
Modules: Inheritable, LazyChecking, MappingDSL, QueryMethod, QueryMethods, SingletonWrapper, UnitOfWork
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
11
12
13
|
# File 'lib/datamappify/repository.rb', line 11
def data_mapper
@data_mapper
end
|
14
15
16
|
# File 'lib/datamappify/repository.rb', line 14
def states
@states
end
|
Class Method Details
.included(klass) ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/datamappify/repository.rb', line 16
def self.included(klass)
klass.class_eval do
include Singleton
extend SingletonWrapper
class_attribute :current_group_options
self.current_group_options = {}
self.data_mapper = Data::Mapper.new
include LazyChecking
extend MappingDSL
include QueryMethods
extend Inheritable
end
end
|