Module: ActAsCached::ActiveRecord::Association

Defined in:
lib/act_as_cached/active_record/association.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
7
8
# File 'lib/act_as_cached/active_record/association.rb', line 4

def self.included(klass)
  klass.class_eval do
    delegate :write_cache,:read_cache,:fetch_cache,:enabled_cache?,:cache_mod,to: :owner
  end
end

Instance Method Details

#cache_pathObject



10
11
12
# File 'lib/act_as_cached/active_record/association.rb', line 10

def cache_path
  [cache_mod.name,owner.to_param,reflection.name,reflection.class_name].join('/')
end