Rake: Recursively parse a list of all the requires from a source file
There’s probably an easier way to do this.
# Recursively parse a list of all the requires from a source file
def local_requires(source)
results = []
File.open(source,'r').each_line do |line|
if line =~ /require ['"]([^'"]+)['"]/
file_rb = "#{$1}.rb"
if File.exists?(file_rb)
results results end
end
end
results.uniq
end
• Text tagged as: rake