diff options
author | Vít Ondruch <vondruch@redhat.com> | 2023-03-08 11:45:34 +0100 |
---|---|---|
committer | Vít Ondruch <vondruch@redhat.com> | 2023-03-08 11:45:39 +0100 |
commit | 705759ecd05f7fa4aa93e8c473d357c56e83f364 (patch) | |
tree | aaa2a1f55bb79052aef4cdba6e66ef7a8f4bfa64 | |
parent | 00c9232143a781f99202be69c0d3b2574ec0eb00 (diff) | |
download | darkfish-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.rb | 3 |
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 |