module Redundancy::ClassMethods

Public Instance Methods

cache_column(association, attribute, options = {}) click to toggle source
# File lib/redundancy.rb, line 39
def cache_column association, attribute, options = {}
  options.assert_valid_keys(:cache_column, :default)
  Utils.cache_column self, association, attribute, options
end
cache_method(association, attribute, options = {}) click to toggle source
# File lib/redundancy.rb, line 44
def cache_method association, attribute, options = {}
  options.assert_valid_keys(:cache_method)
  Utils.cache_method self, association, attribute, options
end
redundancies() click to toggle source
# File lib/redundancy.rb, line 49
def redundancies
  @redundancies ||= []
end
update_redundancies() click to toggle source
# File lib/redundancy.rb, line 53
def update_redundancies
  all.each do |record|
    record.update_redundancies
  end
end