Skip to content

Commit 4cd5047

Browse files
committed
Fixed compatibility error with setup command and rdoc plugin on rubygems
1 parent f4e10f4 commit 4cd5047

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

lib/rdoc/rubygems_hook.rb

+14-1
Original file line numberDiff line numberDiff line change
@@ -270,12 +270,25 @@ def setup
270270
# `rubygems/rdoc.rb`.
271271
module RDoc
272272
class RubygemsHook
273+
274+
attr_accessor :generate_rdoc, :generate_ri
275+
273276
def self.default_gem?
274277
!File.exist?(File.join(__dir__, "..", "rubygems_plugin.rb"))
275278
end
276279

277-
def initialize(spec)
280+
def initialize(spec, generate_rdoc = false, generate_ri = true)
278281
@spec = spec
282+
@generate_rdoc = generate_rdoc
283+
@generate_ri = generate_ri
284+
end
285+
286+
def generate
287+
# Do nothing if this is NOT a default gem.
288+
return unless self.class.default_gem?
289+
290+
# Generate document for compatibility if this is a default gem.
291+
RubyGemsHook.new(@spec, @generate_rdoc, @generate_ri).generate
279292
end
280293

281294
def remove

0 commit comments

Comments
 (0)