12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/usr/bin/env ruby
- #
- # RDoc: Documentation tool for source code
- # (see lib/rdoc/rdoc.rb for more information)
- #
- # Copyright (c) 2003 Dave Thomas
- # Released under the same terms as Ruby
- begin
- gem 'rdoc'
- rescue NameError => e # --disable-gems
- raise unless e.name == :gem
- rescue Gem::LoadError
- end
- require 'rdoc/rdoc'
- begin
- r = RDoc::RDoc.new
- r.document ARGV
- rescue SystemExit
- raise
- rescue Exception => e
- if $DEBUG_RDOC then
- $stderr.puts e.message
- $stderr.puts "#{e.backtrace.join "\n\t"}"
- $stderr.puts
- elsif Interrupt === e then
- $stderr.puts
- $stderr.puts 'Interrupted'
- else
- $stderr.puts "uh-oh! RDoc had a problem:"
- $stderr.puts e.message
- $stderr.puts
- $stderr.puts "run with --debug for full backtrace"
- end
- exit 1
- end
|