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)