I was tempted to make `gh` sent to the initialiser instead, the main reason I didn't is long lines:

``` Ruby
def initialize(user, config = Travis.config.oauth2, gh = GH.with(username: config.client_id, password: config.client_secret))
  @user = user
  @config = config
  @gh = gh
end
```