Module: Stacks::ModelExtensions::Extension
- Defined in:
- lib/stacks/model_extensions.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
19 20 21 22 |
# File 'lib/stacks/model_extensions.rb', line 19 def self.included(base) base.extend(ClassMethods) base.class_eval { before_save(:stacks_check_columns) } end |
Instance Method Details
#stacks_check_columns ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 |
# 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 |