lib/deface/template_helper.rb in deface-0.7.2 vs lib/deface/template_helper.rb in deface-0.8.0

- old
+ new

@@ -11,12 +11,21 @@ else prefix << parts.shift name = parts.join("/") end + #this needs to be reviewed for production mode, overrides not present Rails.application.config.deface.enabled = apply_overrides @lookup_context ||= ActionView::LookupContext.new(ActionController::Base.view_paths, {:formats => [:html]}) - @lookup_context.find(name, prefix, partial).source + view = @lookup_context.disable_cache do + @lookup_context.find(name, prefix, partial) + end + + if view.handler.to_s == "Haml::Plugin" + Deface::HamlConverter.new(view.source).result + else + view.source + end end #gets source erb for an element def element_source(template_source, selector) doc = Deface::Parser.convert(template_source)