class Opal::BuilderProcessors::RubyProcessor
Public Class Methods
match?(other)
click to toggle source
Also catch a files with missing extensions and nil.
Calls superclass method
Opal::BuilderProcessors::Processor::match?
# File lib/opal/builder_processors.rb, line 114 def self.match?(other) super || File.extname(other.to_s) == '' end
Public Instance Methods
autoloads()
click to toggle source
# File lib/opal/builder_processors.rb, line 109 def autoloads compiled.autoloads end
cache_key()
click to toggle source
# File lib/opal/builder_processors.rb, line 93 def cache_key [self.class, @filename, @source, @options] end
compiled()
click to toggle source
# File lib/opal/builder_processors.rb, line 85 def compiled @compiled ||= Opal::Cache.fetch(@cache, cache_key) do compiler = compiler_for(@source, file: @filename) compiler.compile compiler end end
compiler_for(source, options = {})
click to toggle source
# File lib/opal/builder_processors.rb, line 97 def compiler_for(source, options = {}) ::Opal::Compiler.new(source, @options.merge(options)) end
required_trees()
click to toggle source
# File lib/opal/builder_processors.rb, line 105 def required_trees compiled.required_trees end
requires()
click to toggle source
# File lib/opal/builder_processors.rb, line 101 def requires compiled.requires end
source()
click to toggle source
# File lib/opal/builder_processors.rb, line 77 def source compiled.result end
source_map()
click to toggle source
# File lib/opal/builder_processors.rb, line 81 def source_map compiled.source_map end