class Opal::BuilderProcessors::RubyProcessor
def self.match?(other)
def self.match?(other) super || File.extname(other.to_s) == '' end
def autoloads
def autoloads compiled.autoloads end
def cache_key
def cache_key [self.class, @filename, @source, @options] end
def compiled
def compiled @compiled ||= Opal::Cache.fetch(@cache, cache_key) do compiler = compiler_for(@source, file: @filename) compiler.compile compiler end end
def compiler_for(source, options = {})
def compiler_for(source, options = {}) ::Opal::Compiler.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 end