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:
commit
de1227a547
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue