Custom block for precondition failure

- https://thinkneardev.atlassian.net/browse/REX-1185
We don't have to require a ruby-version in the gemspec (which we don't), but I would rather it ran on something other than default and had its own gemset so it didn't polute the default.