module Opal::ERB

Public Class Methods

compile(source, file_name = '(erb)') click to toggle source

Compile ERB code into javascript.

Opal::ERB

can be used to compile [ERB] templates into javascript code.

This module uses the [Opal::Compiler] internally.

Compiled templates, when run in a javascript environment, will appear under the ‘Template` namespace, and can be accessed as:

Template['template_name'] # => template instance

@example

source = "<div><%= @content %></div>"

Opal::ERB.compile source, "my_template.erb"

@param source [String] erb content @param file_name [String] filename for reference in template @return [String] javascript code

# File lib/opal/erb.rb, line 27
def self.compile(source, file_name = '(erb)')
  Compiler.new(source, file_name).compile
end