class Heroku::Command::Accounts

manage multiple heroku accounts

Public Instance Methods

default() click to toggle source

accounts:default set a system-wide default account

# File lib/heroku/command/accounts.rb, line 11
def default
  name = shift_argument
  validate_arguments!

  unless name
    error("Please specify an account name.")
  end

  unless account_exists?(name)
    error("That account does not exist.")
  end

  result = %x{ git config --global heroku.account #{name} }

  # update netrc
  Heroku::Auth.instance_variable_set(:@account, nil) # kill memoization
  Heroku::Auth.credentials = [Heroku::Auth.user, Heroku::Auth.password]
  Heroku::Auth.write_credentials

  result
end