Class: Stacks::ModelExtensions

Inherits:
Object
  • Object
show all
Defined in:
lib/stacks/model_extensions.rb

Defined Under Namespace

Modules: Extension

Class Method Summary collapse

Class Method Details

.bust_cache_for_column(model, column) ⇒ Object



7
8
9
# File 'lib/stacks/model_extensions.rb', line 7

def self.bust_cache_for_column(model, column)
  bust_cache_for_columns(model, [column])
end

.bust_cache_for_columns(model, columns) ⇒ Object



11
12
13
14
15
# File 'lib/stacks/model_extensions.rb', line 11

def self.bust_cache_for_columns(model, columns)
  Stacks.model_listening_caches.each do |cache|
    cache.bust_cache(model, columns)
  end
end

.watched_modelsObject



3
4
5
# File 'lib/stacks/model_extensions.rb', line 3

def self.watched_models
  @watched_models ||= Set.new
end