Should you check for an empty string? In groovy you can coerce a String into a boolean to check for null and empty strings in one check.

```
Preconditions.checkTrue(rubySpecification as Boolean, "Please specify at least the ruby version")
```