Merge pull request #25690 from robin850/speed-up-rdoc

Speed up RDoc generation when it's already been done once
This commit is contained in:
Xavier Noria 2016-07-12 09:05:17 +02:00 committed by GitHub
commit de1227a547
1 changed files with 13 additions and 0 deletions

View File

@ -121,6 +121,19 @@ module Rails
rdoc_files.exclude("#{cdr}/#{pattern}")
end
end
# Only generate documentation for files that have been
# changed since the API was generated.
if Dir.exist?('doc/rdoc') && !ENV['ALL']
last_generation = DateTime.rfc2822(File.open('doc/rdoc/created.rid', &:readline))
rdoc_files.keep_if do |file|
File.mtime(file).to_datetime > last_generation
end
# Nothing to do
exit(0) if rdoc_files.empty?
end
end
def setup_horo_variables