mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 21:44:30 +02:00
[ruby/rdoc] Add attribute :force to RDoc::RubygemsHook just like
RDoc::RubyGemsHook
(https://github.com/ruby/rdoc/pull/1244)
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.
01bdbcdd4d
This commit is contained in:
parent
a3991599fa
commit
784bd9c42e
2 changed files with 24 additions and 2 deletions
|
@ -271,7 +271,7 @@ end
|
|||
module RDoc
|
||||
class RubygemsHook
|
||||
|
||||
attr_accessor :generate_rdoc, :generate_ri
|
||||
attr_accessor :generate_rdoc, :generate_ri, :force
|
||||
|
||||
def self.default_gem?
|
||||
!File.exist?(File.join(__dir__, "..", "rubygems_plugin.rb"))
|
||||
|
@ -281,6 +281,7 @@ module RDoc
|
|||
@spec = spec
|
||||
@generate_rdoc = generate_rdoc
|
||||
@generate_ri = generate_ri
|
||||
@force = false
|
||||
end
|
||||
|
||||
def generate
|
||||
|
@ -288,7 +289,9 @@ module RDoc
|
|||
return unless self.class.default_gem?
|
||||
|
||||
# Generate document for compatibility if this is a default gem.
|
||||
RubyGemsHook.new(@spec, @generate_rdoc, @generate_ri).generate
|
||||
hook = RubyGemsHook.new(@spec, @generate_rdoc, @generate_ri)
|
||||
hook.force = @force
|
||||
hook.generate
|
||||
end
|
||||
|
||||
def remove
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue