There's a lot of duplication of this form:

``` ruby
checker = VersionChecker(...)
checker.check_version!
```

Might be worth extracting a `check_version` helper method:

``` ruby
def check_version(*args)
  VersionChecker.new(*args).check_version!
end
```