From 95c9803b3dd1644079892eff1b0866d5e3709383 Mon Sep 17 00:00:00 2001 From: jimweirich Date: Sat, 3 Jul 2004 15:45:13 +0000 Subject: [PATCH] Removed old drive reference. Concat local rdoc options on the end. Added configured_args as a place to store local rdoc configuration. git-svn-id: http://rubygems.rubyforge.org/svn/trunk@381 3d4018f9-ac1a-0410-99e9-8a154d859a19 --- rubygems/lib/rubygems/doc_manager.rb | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/rubygems/lib/rubygems/doc_manager.rb b/rubygems/lib/rubygems/doc_manager.rb index 901a056e..eb94169e 100644 --- a/rubygems/lib/rubygems/doc_manager.rb +++ b/rubygems/lib/rubygems/doc_manager.rb @@ -46,12 +46,12 @@ def generate_rdoc say "WARNING: Generating RDoc on .gem that may not have RDoc." unless @spec.has_rdoc? rdoc_dir = File.join(@doc_dir, "rdoc") begin - drive = nil source_dirs = @spec.require_paths.clone.concat(@spec.extra_rdoc_files) current_dir = Dir.pwd Dir.chdir(@spec.full_gem_path) begin @rdoc_args = rdoc_args_from_spec(@rdoc_args) + @rdoc_args.concat(DocManager.configured_args) r = RDoc::RDoc.new r.document(['--op', rdoc_dir, '--template', 'kilmer'] + @rdoc_args.flatten + source_dirs) ensure @@ -66,6 +66,21 @@ def uninstall_doc doc_dir = File.join(@spec.installation_path, "doc", @spec.full_name) FileUtils.rm_rf doc_dir end + + class << self + def configured_args + @configured_args ||= [] + end + + def configured_args=(args) + case args + when Array + @configured_args = args + when String + @configured_args = args.split + end + end + end end end