diff options
Diffstat (limited to 'lib/rubygems/doc_manager.rb')
-rw-r--r-- | lib/rubygems/doc_manager.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/rubygems/doc_manager.rb b/lib/rubygems/doc_manager.rb index 055aa22f13..e900396aa4 100644 --- a/lib/rubygems/doc_manager.rb +++ b/lib/rubygems/doc_manager.rb @@ -194,7 +194,9 @@ class Gem::DocManager rescue Errno::EACCES => e dirname = File.dirname e.message.split("-")[1].strip raise Gem::FilePermissionError.new(dirname) - rescue RuntimeError => ex + rescue Interrupt => e + raise e + rescue Exception => ex alert_error "While generating documentation for #{@spec.full_name}" ui.errs.puts "... MESSAGE: #{ex}" ui.errs.puts "... RDOC args: #{args.join(' ')}" |