Module: Opal::Erubi

Defined in:
lib/opal/erubi.rb,
lib/opal/erubi/version.rb,
lib/opal/erubi/processor.rb

Defined Under Namespace

Classes: Processor

Constant Summary collapse

VERSION =
'2.0.1'

Class Method Summary collapse

Class Method Details

.compile_erubi(source, path) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/opal/erubi.rb', line 12

def self.compile_erubi(source, path)
  ::Erubi::Engine.new(source.to_s,
    bufval: "__buf",
    postamble: "_buf.join }",
    escape: true,
    src: "require 'erubi';Template.new('#{path}') { |__buf| ",
    filename: path).src.dup
end