Module: CachedRecord::ORM::ActiveRecord

Defined in:
lib/cached_record/orm/active_record.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Class Method Summary collapse

Class Method Details

.setupObject



9
10
11
12
13
14
15
# File 'lib/cached_record/orm/active_record.rb', line 9

def self.setup
  return false unless setup?
  ::ActiveRecord::Base.send :include, ORM
  ::ActiveRecord::Base.extend ClassMethods
  ::ActiveRecord::Base.send :include, InstanceMethods
  true
end

.setup?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/cached_record/orm/active_record.rb', line 5

def self.setup?
  !!defined?(::ActiveRecord)
end