We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f4e10f4 commit 4cd5047Copy full SHA for 4cd5047
lib/rdoc/rubygems_hook.rb
@@ -270,12 +270,25 @@ def setup
270
# `rubygems/rdoc.rb`.
271
module RDoc
272
class RubygemsHook
273
+
274
+ attr_accessor :generate_rdoc, :generate_ri
275
276
def self.default_gem?
277
!File.exist?(File.join(__dir__, "..", "rubygems_plugin.rb"))
278
end
279
- def initialize(spec)
280
+ def initialize(spec, generate_rdoc = false, generate_ri = true)
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
292
293
294
def remove
0 commit comments