Module: CacheColumn::ClassMethods

Defined in:
lib/cache_column.rb

Instance Method Summary collapse

Instance Method Details

#cache_column(cache_name, options = {}) ⇒ Object



15
16
17
18
19
20
# File 'lib/cache_column.rb', line 15

def cache_column(cache_name, options = {})
  cached_columns = self.instance_variable_get('@cached_columns')
  cached_columns = {} if cached_columns.nil?
  cached_columns[cache_name] = options
  self.instance_variable_set('@cached_columns', cached_columns)
end

#has_cached_columnsObject



10
11
12
13
# File 'lib/cache_column.rb', line 10

def has_cached_columns
  before_save :update_cache_columns
  include CacheColumn::InstanceMethods
end