Module: Spud::LiquidTaggable

Extended by:
ActiveSupport::Concern
Defined in:
lib/spud_cms/liquid_taggable.rb,
app/models/concerns/spud/liquid_taggable.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#expire_cacheObject



15
16
17
18
19
20
21
22
23
# File 'lib/spud_cms/liquid_taggable.rb', line 15

def expire_cache
  # Now Time to Update Parent Entries
  old_name = self.name_was
  values = [self.name]
  values << old_name if !old_name.blank?
  SpudPageLiquidTag.where(:tag_name => "snippet",:value => values).includes(:attachment).each do |tag|
    partial = tag.touch
  end
end

#tag_nameObject



25
26
27
# File 'lib/spud_cms/liquid_taggable.rb', line 25

def tag_name
   	self.superclass.instance_variable_get('@liquid_tag_name')
end