Method: Opal::BuilderProcessors::ERBProcessor#source

Defined in:
lib/opal/builder_processors.rb

#sourceObject



168
169
170
171
172
173
174
175
# File 'lib/opal/builder_processors.rb', line 168

def source
  erb = ::ERB.new(@source.to_s)
  erb.filename = @abs_path

  result = erb.result
  module_name = ::Opal::Compiler.module_name(@filename)
  "Opal.modules[#{module_name.inspect}] = function() {#{result}};"
end