Skip to content

Commit 08aec15

Browse files
committed
Add attribute :force to RDoc::RubygemsHook just like RDoc::RubyGemsHook
Rubygems creates an instance of RDoc::RubygemsHook, sets `doc.force = overwrite`, then calls `doc.generate` the document. RDoc::RubygemsHook needs attribute `:force` just like RDoc::RubyGemsHook.
1 parent c6193bf commit 08aec15

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/rdoc/rubygems_hook.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def setup
271271
module RDoc
272272
class RubygemsHook
273273

274-
attr_accessor :generate_rdoc, :generate_ri
274+
attr_accessor :generate_rdoc, :generate_ri, :force
275275

276276
def self.default_gem?
277277
!File.exist?(File.join(__dir__, "..", "rubygems_plugin.rb"))
@@ -281,14 +281,17 @@ def initialize(spec, generate_rdoc = false, generate_ri = true)
281281
@spec = spec
282282
@generate_rdoc = generate_rdoc
283283
@generate_ri = generate_ri
284+
@force = false
284285
end
285286

286287
def generate
287288
# Do nothing if this is NOT a default gem.
288289
return unless self.class.default_gem?
289290

290291
# Generate document for compatibility if this is a default gem.
291-
RubyGemsHook.new(@spec, @generate_rdoc, @generate_ri).generate
292+
hook = RubyGemsHook.new(@spec, @generate_rdoc, @generate_ri)
293+
hook.force = @force
294+
hook.generate
292295
end
293296

294297
def remove

0 commit comments

Comments
 (0)