Sha256: 4b1e68eab9f2b76f1e72015e48764de9c94711636a33888d2d0337d327a3a125

Contents?: true

Size: 511 Bytes

Versions: 1

Compression:

Stored size: 511 Bytes

Contents

# Set template format to xhtml.  This method of setting the format is rails
# specific so leave a filter
class Galakei::Filter::Haml < Galakei::Filter::Base
  def self.inject(klass)
    klass.around_filter self, :if => :galakei?
  end

  def filter
    old_format = ::Haml::Template.options[:format]
    Galakei.logger.info("[galakei] galakei detected, switching HAML to use :xhtml")
    ::Haml::Template.options[:format] = :xhtml
    yield
  ensure
    ::Haml::Template.options[:format] = old_format
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
galakei-0.12.1 lib/galakei/filter/haml.rb