summaryrefslogtreecommitdiff
path: root/lib/rdoc
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-27 06:01:41 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-27 06:01:41 +0000
commitcb581e205910f5a6a6a35c8774a055d1cc049d98 (patch)
tree8af16a6b4587cb966d78874e04fc8bf32e3b1278 /lib/rdoc
parent1eac1cb21ebb095886393ee71acd0ed8f6dedab8 (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/rdoc')
-rw-r--r--lib/rdoc/rubygems_hook.rb14
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