module Middleman::Haml::Renderer
def self.included(base)
def self.included(base) base.supported_formats << "haml" base.helpers Middleman::Haml::Helpers end
def render_path(path, layout)
def render_path(path, layout) if template_exists?(path, :haml) result = nil begin layout = false if File.extname(path) == ".xml" result = haml(path.to_sym, :layout => layout, :ugly => Middleman::Base.enabled?(:ugly_haml)) rescue ::Haml::Error => e result = "Haml Error: #{e}" result << "<pre>Backtrace: #{e.backtrace.join("\n")}</pre>" end result else super end end