class Haml::Plugin
def cache_fragment(block, name = {}, options = nil)
def cache_fragment(block, name = {}, options = nil) @view.fragment_for(block, name, options) do eval("_hamlout.buffer", block.binding) end end
def compile(template)
def compile(template) options = Haml::Template.options.dup # template is a template object in Rails >=2.1.0, # a source string previously if template.respond_to? :source # Template has a generic identifier in Rails >=3.0.0 options[:filename] = template.respond_to?(:identifier) ? template.identifier : template.filename source = template.source else source = template end Haml::Engine.new(source, options).send(:precompiled_with_ambles, []) end
def handles_encoding?; true; end
def handles_encoding?; true; end