class Travis::CLI::Enable

def repository

def repository
  repo(slug)
rescue Travis::Client::NotFound
  unless skip_sync?
    say 'repository not known to Travis CI (or no access?)'
    say 'triggering sync: '
    sync
    say ' done'
  end
  super
end

def run

def run
  authenticate
  error "not allowed to update service hook for #{color(repository.slug, :bold)}" unless repository.admin?
  repository.enable
  say 'enabled', color("#{slug}: %s :)", :success)
end