By adding a ruby module in next release, we would open up for added tests from the ruby community. A first shot could just be to check for the existence of the Requires: ruby(abi) = whatever and that gem packages are named rubygem-*.
Reading the docs, it's unclear if %gem unpack actually removes the binary gem before proceeding to %build. If not, we have a problem.
We could check that non-gem packages requires ruby-devel
Oh yes, we have ...