Sha256: 39edf41c8ec2e9327b137570324ce50b083df4382b5a948b4a647d7bced2adce

Contents?: true

Size: 428 Bytes

Versions: 38

Compression:

Stored size: 428 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] 
    ::Haml::Template.options[:format] = :xhtml
    yield
  ensure
    ::Haml::Template.options[:format] = old_format
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
galakei-0.12.0 lib/galakei/filter/haml.rb
galakei-0.11.3 lib/galakei/filter/haml.rb
galakei-0.11.2 lib/galakei/filter/haml.rb
galakei-0.11.1 lib/galakei/filter/haml.rb
galakei-0.11.0 lib/galakei/filter/haml.rb
galakei-0.10.1 lib/galakei/filter/haml.rb
galakei-0.10.0 lib/galakei/filter/haml.rb
galakei-0.9.1 lib/galakei/filter/haml.rb
galakei-0.9.0 lib/galakei/filter/haml.rb
galakei-0.8.1 lib/galakei/filter/haml.rb
galakei-0.8.0 lib/galakei/filter/haml.rb
galakei-0.7.3 lib/galakei/filter/haml.rb
galakei-0.7.2 lib/galakei/filter/haml.rb
galakei-0.7.1 lib/galakei/filter/haml.rb
galakei-0.7.0 lib/galakei/filter/haml.rb
galakei-0.6.6 lib/galakei/filter/haml.rb
galakei-0.6.5 lib/galakei/filter/haml.rb
galakei-0.6.4 lib/galakei/filter/haml.rb
galakei-0.6.3 lib/galakei/filter/haml.rb
galakei-0.6.2 lib/galakei/filter/haml.rb