module Stacks::ModelExtensions::Extension
Public Class Methods
included(base)
click to toggle source
# File lib/stacks/model_extensions.rb, line 19 def self.included(base) base.extend(ClassMethods) base.class_eval { before_save(:stacks_check_columns) } end
Public Instance Methods
stacks_check_columns()
click to toggle source
# File lib/stacks/model_extensions.rb, line 24 def stacks_check_columns return unless Stacks::ModelExtensions.watched_models.include?(self.class) changed.each do |column| column = column.to_sym if self.class.stacks_watched_columns.include?(column) Stacks::ModelExtensions.bust_cache_for_column(self.class, column) end end end