Sha256: 1adfe92ef1748cd058f7e6f00e6ec2bc0350c6a70bc58fe72daef0fce14fb8dd

Contents?: true

Size: 555 Bytes

Versions: 24

Compression:

Stored size: 555 Bytes

Contents

module Octopress
  module Ink
    module Tags
      class FilterTag < Liquid::Block
        def initialize(tag_name, markup, tokens)
          super
          @markup = " #{markup}"
        end

        def render(context)
          content = super.strip

          return content unless markup = Helpers::Conditional.parse(@markup, context)
          if markup =~ Helpers::Var::HAS_FILTERS and !content.nil?
            content = Helpers::Var.render_filters(content, $2, context)
          end

          content
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
octopress-ink-1.0.0.rc.11 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.10 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.9 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.8 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.7 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.6 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.5 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.3 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.2 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.rc.1 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.45 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.44 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.43 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.42 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.41 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.40 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.39 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.38 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.37 lib/octopress-ink/tags/filter.rb
octopress-ink-1.0.0.alpha.36 lib/octopress-ink/tags/filter.rb