class Opal::TiltTemplate

def self.compiler_options

def self.compiler_options
  Opal::Config.compiler_options.merge(requirable: true)
end

def self.engine_initialized?

def self.engine_initialized?
  true
end

def self.inherited(subclass)

def self.inherited(subclass)
  subclass.default_mime_type = 'application/javascript'
end

def self.version

def self.version
  ::Opal::VERSION
end

def compiler_options

def compiler_options
  self.class.compiler_options
end

def evaluate(_scope, _locals)

def evaluate(_scope, _locals)
  if builder = @options[:builder]
    builder.dup.build(file).to_s
  elsif @options[:build]
    Opal::Builder.build(file).to_s
  else
    compiler_options = (compiler_options || {}).merge!(file: file)
    compiler = Compiler.new(data, compiler_options)
    compiler.compile.to_s
  end
end

def initialize_engine

def initialize_engine
  require_template_library 'opal'
end

def prepare

def prepare
  # stub
end