Module: Cachers
- Defined in:
- lib/cachers.rb,
lib/cachers/dsl.rb,
lib/cachers/base.rb,
lib/cachers/concern.rb,
lib/cachers/railtie.rb,
lib/cachers/version.rb,
lib/cachers/delegation.rb,
lib/cachers/extensions/active_record/base.rb,
lib/generators/cachers/cacher/cacher_generator.rb,
lib/generators/cachers/install/install_generator.rb
Defined Under Namespace
Modules: Concern, Delegation, Dsl, Extensions, Generators
Classes: Base, Railtie
Constant Summary
collapse
- VERSION =
'5.1.2'
Class Method Summary
collapse
Class Method Details
.models ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/cachers.rb', line 19
def models
if Rails.configuration.cache_classes == false
Rails.application.eager_load!
end
ActiveRecord::Base.descendants.select do |model|
model.included_modules.include?(Cachers::Concern) && model.descendants.none?
end
end
|
.redis ⇒ Object
12
13
14
15
16
17
|
# File 'lib/cachers.rb', line 12
def redis
@redis ||= begin
require 'redis'
Redis.new YAML.load_file("#{Rails.root}/config/redis.yml")[Rails.env]
end
end
|