Ruby Gems 2.7.7 has changed the behavior of Gem::Version.correct? such that passing it nil as an argument returns false instead of true. This breaks the following line of code in all of the template generated type files in the module.
This causes Travis CI pipelines to fail for this module. The following line of code shows an attempt to fix the issue without modifying the type files:
The attempt fails because the type is evaluated by rspec and throws an error before the guard has a chance to ensure the test is not run. If the type file is modified as shown below, the guard works and the test is not run in Travis, but the type has to be modified to not throw an error first.
The module needs to be re built using an updated template as shown above to ensure type files do not through errors before a test guard has a change to ensure tests are not run in Travis.