Class: Garner::Strategies::Binding::Invalidation::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/garner/strategies/binding/invalidation/base.rb

Direct Known Subclasses

BindingIndex, Touch

Class Method Summary collapse

Class Method Details

.apply(_binding) ⇒ Object

Force-invalidate an object binding. Used when bindings are explicitly invalidated, via binding.invalidate_garner_caches.

Parameters:

  • binding (Object)

    The binding whose caches are to be invalidated.



18
19
# File 'lib/garner/strategies/binding/invalidation/base.rb', line 18

def self.apply(_binding)
end

.apply_on_callback?(_kind = nil) ⇒ Boolean

Specifies whether invalidation should happen on callbacks.

Parameters:

  • kind (Symbol)

    One of :create, :update, :destroy

Returns:

  • (Boolean)


9
10
11
# File 'lib/garner/strategies/binding/invalidation/base.rb', line 9

def self.apply_on_callback?(_kind = nil)
  true
end