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)