lib/asciidoctor/converter/template.rb in asciidoctor-2.0.10 vs lib/asciidoctor/converter/template.rb in asciidoctor-2.0.11
- old
+ new
@@ -255,9 +255,12 @@
# and a Hash of additional options to pass to the initializer
def load_eruby name
if !name || name == 'erb'
require 'erb' unless defined? ::ERB.version
[::Tilt::ERBTemplate, {}]
+ elsif name == 'erubi'
+ Helpers.require_library 'erubi' unless defined? ::Erubis::Engine
+ [::Tilt::ErubiTemplate, {}]
elsif name == 'erubis'
Helpers.require_library 'erubis' unless defined? ::Erubis::FastEruby
[::Tilt::ErubisTemplate, { engine_class: ::Erubis::FastEruby }]
else
raise ::ArgumentError, %(Unknown ERB implementation: #{name})