summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVít Ondruch <vondruch@redhat.com>2023-03-08 11:45:34 +0100
committerVít Ondruch <vondruch@redhat.com>2023-03-08 11:45:39 +0100
commit705759ecd05f7fa4aa93e8c473d357c56e83f364 (patch)
treeaaa2a1f55bb79052aef4cdba6e66ef7a8f4bfa64
parent00c9232143a781f99202be69c0d3b2574ec0eb00 (diff)
downloaddarkfish-705759ecd05f7fa4aa93e8c473d357c56e83f364.tar.gz
darkfish-705759ecd05f7fa4aa93e8c473d357c56e83f364.tar.xz
darkfish-705759ecd05f7fa4aa93e8c473d357c56e83f364.zip
Only use 'fedora' version of generator when available
This prevents other generators such as 'ri' to fail: ~~~ $ gem install gem2rpm WARNING: You don't have /builddir/bin in your PATH, gem executables will not run. Successfully installed gem2rpm-1.0.2 Parsing documentation for gem2rpm-1.0.2 ERROR: While executing gem ... (OptionParser::InvalidArgument) invalid argument: Invalid output formatter fedora::ri /usr/share/gems/gems/rdoc-6.5.0/lib/rdoc/options.rb:1235:in `setup_generator' ... snip ... ~~~
-rw-r--r--rubygems_plugin.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/rubygems_plugin.rb b/rubygems_plugin.rb
index 077de2d..84eeba7 100644
--- a/rubygems_plugin.rb
+++ b/rubygems_plugin.rb
@@ -25,7 +25,8 @@ class Fedora::RDoc::RubyGemsHook < RDoc::RubygemsHook
end
def document generator, options, destination
- generator = "fedora::#{generator}"
+ fedora_generator = "fedora::#{generator}"
+ generator = fedora_generator if RDoc::RDoc::GENERATORS.include? fedora_generator
super
end
end