class Asciidoctor::Converter::TemplateConverter

def load_eruby name

and a Hash of additional options to pass to the initializer
Returns an [Array] containing the Tilt template Class for the eRuby implementation

name - the String name of the eRuby implementation

Internal: Load the eRuby implementation
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})
  end
end