travis-ci/travis-worker — comment on commit 7b98a0fa83e937eca01e6d514c3da8a2d146dc13
File:  line 0
By svenfuchs:

So, you are saying that `self.limit` might be `nil` (which would be the case when `initialize` has not completed). In that case we would see an exception (NoMethodError: undefined method `>' for nil:NilClass), not `true` ... with the previous implementation, so I would argue that your change can't fix anything.

Apart from that, if we had a race condition here we would have seen issues with that before because the class isn't new. (Which btw applies to your dislike towards lazy initialization as well.)