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