module Hanzo::Installers::Remotes

Public Class Methods

add_remote(app, env) click to toggle source
# File lib/hanzo/modules/installers/remotes.rb, line 12
def self.add_remote(app, env)
  Hanzo.print "Adding #{env}"
  Hanzo.run "git remote rm #{env} 2>&1 > /dev/null"
  Hanzo.run "git remote add #{env} git@heroku.com:#{app}.git"
end
environments() click to toggle source
# File lib/hanzo/modules/installers/remotes.rb, line 18
def self.environments
  Hanzo.config['remotes']
end
installed_environments() click to toggle source
# File lib/hanzo/modules/installers/remotes.rb, line 22
def self.installed_environments
  `git remote`.split("\n")
end

Public Instance Methods

install_remotes() click to toggle source
# File lib/hanzo/modules/installers/remotes.rb, line 4
def install_remotes
  Hanzo.title 'Creating git remotes'

  Hanzo::Installers::Remotes.environments.each_pair do |env, app|
    Hanzo::Installers::Remotes.add_remote(app, env)
  end
end