File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -270,12 +270,25 @@ def setup
270
270
# `rubygems/rdoc.rb`.
271
271
module RDoc
272
272
class RubygemsHook
273
+
274
+ attr_accessor :generate_rdoc , :generate_ri
275
+
273
276
def self . default_gem?
274
277
!File . exist? ( File . join ( __dir__ , ".." , "rubygems_plugin.rb" ) )
275
278
end
276
279
277
- def initialize ( spec )
280
+ def initialize ( spec , generate_rdoc = false , generate_ri = true )
278
281
@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
279
292
end
280
293
281
294
def remove
You can’t perform that action at this time.
0 commit comments