Sha256: 699106b9db8ed67e0de24e170f2ff97ab438e996831ea10a41c205167b9b18d0

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

module Slim
  # Base class for Temple filters used in Slim
  # @api private
  class Filter < Temple::Filter
    temple_dispatch :slim

    def on_slim_control(code, content)
      [:slim, :control, code, compile!(content)]
    end

    def on_slim_output(code, escape, content)
      [:slim, :output, code, escape, compile!(content)]
    end

    def on_slim_tag(name, attrs, closed, content)
      [:slim, :tag, name, attrs, closed, compile!(content)]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slim-0.7.1 lib/slim/filter.rb