Sha256: a55f644680f4d4e02ea56f7a43e90ad961f0fbe1db526c5212d5eb70c7bea93a

Contents?: true

Size: 418 Bytes

Versions: 59

Compression:

Stored size: 418 Bytes

Contents

module Liquid
  class Ifchanged < Block
            
    def render(context)
      context.stack do 
        
        output = render_all(@nodelist, context)
        
        if output != context.registers[:ifchanged]
          context.registers[:ifchanged] = output
          output
        else
          ''
        end              
      end
    end
  end  
  
  Template.register_tag('ifchanged', Ifchanged)  
end

Version data entries

59 entries across 59 versions & 12 rubygems

Version Path
jeremyf-liquid-2.0.2 lib/liquid/tags/ifchanged.rb
qoobaa-liquid-2.0.1 lib/liquid/tags/ifchanged.rb
tobi-liquid-2.0.1 lib/liquid/tags/ifchanged.rb
liquid-2.5.5 lib/liquid/tags/ifchanged.rb
mango-0.7.1 vendor/bundler/ruby/2.0.0/gems/liquid-2.2.2/lib/liquid/tags/ifchanged.rb
mango-0.7.0 vendor/bundler/ruby/2.0.0/gems/liquid-2.2.2/lib/liquid/tags/ifchanged.rb
liquid-2.5.4 lib/liquid/tags/ifchanged.rb
liquid-2.5.3 lib/liquid/tags/ifchanged.rb
liquid-2.5.1 lib/liquid/tags/ifchanged.rb
wordify_liquid-2.5.1 lib/liquid/tags/ifchanged.rb
liquid-2.5.0 lib/liquid/tags/ifchanged.rb
liquid-2.4.1 lib/liquid/tags/ifchanged.rb
liquid-2.4.0 lib/liquid/tags/ifchanged.rb
spinto-liquid-2.3.0.3 lib/liquid/tags/ifchanged.rb
spinto-liquid-2.3.0.2 lib/liquid/tags/ifchanged.rb
spinto-liquid-2.3.0.1 lib/liquid/tags/ifchanged.rb
liquid-2.3.0 lib/liquid/tags/ifchanged.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/liquid-2.2.2/lib/liquid/tags/ifchanged.rb
liquid_cms-0.3.2.0 lib/generators/liquid_cms/templates/vendor/plugins/liquid/lib/liquid/tags/ifchanged.rb
liquid_cms-0.2.2.0 generators/liquid_cms/templates/vendor/plugins/cms_plugins/liquid/lib/liquid/tags/ifchanged.rb