Module: Stacks::ModelExtensions::Extension::ClassMethods

Defined in:
lib/stacks/model_extensions.rb

Instance Method Summary collapse

Instance Method Details

#bust_stacksObject



47
48
49
# File 'lib/stacks/model_extensions.rb', line 47

def bust_stacks
  Stacks::ModelExtensions.bust_cache_for_columns(self, stacks_watched_columns)
end

#stacks_watch_column(column) ⇒ Object



42
43
44
45
# File 'lib/stacks/model_extensions.rb', line 42

def stacks_watch_column(column)
  stacks_watched_columns << column
  Stacks::ModelExtensions.watched_models << self
end

#stacks_watched_columnsObject



38
39
40
# File 'lib/stacks/model_extensions.rb', line 38

def stacks_watched_columns
  @nbc_watched_columns ||= Set.new
end