class Sprockets::Preprocessor
def require(source_file)
def require(source_file) return if source_files.include?(source_file) source_files << source_file source_file.each_source_line do |source_line| if source_line.require? require_from_source_line(source_line) elsif source_line.provide? provide_from_source_line(source_line) else record_source_line(source_line) end end end