lib/hobo/dryml/dryml_builder.rb in hobo-0.8.3 vs lib/hobo/dryml/dryml_builder.rb in hobo-0.8.4
- old
+ new
@@ -60,10 +60,16 @@
def erb_process(erb_src)
# Strip off "_erbout = ''" from the beginning and "; _erbout"
# from the end, because we do things differently around
# here. (_erbout is defined as a method)
- ERB.new(erb_src, nil, ActionView::Base.erb_trim_mode).src[("_erbout = '';").length..-("; _erbout".length)]
+ trim_mode = if defined?(ActionView::TemplateHandlers::ERB.erb_trim_mode)
+ ActionView::TemplateHandlers::ERB.erb_trim_mode
+ else
+ ActionView::Base.erb_trim_mode
+ end
+
+ ERB.new(erb_src, nil, trim_mode).src[("_erbout = '';").length..-("; _erbout".length)]
end
def build(local_names, auto_taglibs, src_mtime)