diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-27 06:01:41 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-27 06:01:41 +0000 |
commit | cb581e205910f5a6a6a35c8774a055d1cc049d98 (patch) | |
tree | 8af16a6b4587cb966d78874e04fc8bf32e3b1278 /lib | |
parent | 1eac1cb21ebb095886393ee71acd0ed8f6dedab8 (diff) |
* lib/rdoc/rubygems_hook.rb: Updated for (upcoming) RubyGems 2
import.
* test/rdoc/test_rdoc_rubygems_hook.rb: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rdoc/rubygems_hook.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/rdoc/rubygems_hook.rb b/lib/rdoc/rubygems_hook.rb index 90529848dc..51c564ea46 100644 --- a/lib/rdoc/rubygems_hook.rb +++ b/lib/rdoc/rubygems_hook.rb @@ -109,8 +109,10 @@ class RDoc::RubygemsHook options.op_dir = destination options.finish + generator = options.generator.new @rdoc.store, options + @rdoc.options = options - @rdoc.generator = options.generator.new options + @rdoc.generator = generator say "Installing #{generator} documentation for #{@spec.full_name}" @@ -134,8 +136,6 @@ class RDoc::RubygemsHook setup - ::RDoc::RDoc.reset - options = ::RDoc::Options.new options.default_title = "#{@spec.full_name} Documentation" options.files = [] @@ -158,6 +158,14 @@ class RDoc::RubygemsHook @rdoc = new_rdoc @rdoc.options = options + store = RDoc::Store.new + store.encoding = options.encoding if options.respond_to? :encoding + store.dry_run = options.dry_run + store.main = options.main_page + store.title = options.title + + @rdoc.store = RDoc::Store.new + Dir.chdir @spec.full_gem_path do @rdoc.parse_files options.files end |