Could break out the comparision logic into another method as well:

```ruby
def use_limit?
  limited? && batch_size >= remaining_limit
end
```