class Opal::Builder
def processor_for(source, rel_path, abs_path, autoload, options)
def processor_for(source, rel_path, abs_path, autoload, options) processor = processors.find { |p| p.match? abs_path } if !processor && !autoload raise(ProcessorNotFound, "can't find processor for rel_path: " \ "#{rel_path.inspect}, "\ "abs_path: #{abs_path.inspect}, "\ "source: #{source.inspect}, "\ "processors: #{processors.inspect}" ) end options = options.merge(cache: cache) processor.new(source, rel_path, abs_path, @compiler_options.merge(options)) end