Module: CachedRecord::ORM::DataMapper
- Defined in:
- lib/cached_record/orm/data_mapper.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary
collapse
Class Method Details
.setup ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/cached_record/orm/data_mapper.rb', line 9
def self.setup
return false unless setup?
::DataMapper::Resource.class_eval do
class << self
alias :included_without_cached_record :included
end
def self.included(base)
included_without_cached_record base
base.extend ORM::ClassMethods
base.extend ClassMethods
end
end
::DataMapper::Resource.send :include, ORM::InstanceMethods
::DataMapper::Resource.send :include, InstanceMethods
true
end
|
.setup? ⇒ Boolean
5
6
7
|
# File 'lib/cached_record/orm/data_mapper.rb', line 5
def self.setup?
!!defined?(::DataMapper)
end
|