class Opal::BuilderProcessors::RubyProcessor

def compiled

def compiled
  @compiled ||= begin
    compiler = compiler_for(@source, file: @filename)
    compiler.compile
    compiler
  end
end

def compiler_class

def compiler_class
  ::Opal::Compiler
end

def compiler_for(source, options = {})

def compiler_for(source, options = {})
  compiler_class.new(source, @options.merge(options))
end

def required_trees

def required_trees
  compiled.required_trees
end

def requires

def requires
  compiled.requires
end

def source

def source
  compiled.result
end

def source_map

def source_map
  compiled.source_map.map
end