The more rubyish way to write that is
```
(0...20).each do |retry_count|
  begin
    service.post(post, url, retry_count)
    break
  rescue Twitter::Error::Forbidden
  end
end
```

but I need to think a bit if I like that approach tbh., maybe it's just that's it so unclear from the parameter name what it does.