module Heroploy::Commands::Heroku

Public Instance Methods

heroku_config_set(shared_vars, env_vars, app_name) click to toggle source
# File lib/heroploy/commands/heroku.rb, line 20
def heroku_config_set(shared_vars, env_vars, app_name)
  merged_vars = shared_vars.merge(env_vars)
  vars_string = merged_vars.collect.map{|key,value| "#{key}=#{value}"}.join(" ")
  heroku_exec("config:set #{vars_string}", app_name)
end
heroku_exec(cmd, app_name) click to toggle source
# File lib/heroploy/commands/heroku.rb, line 6
def heroku_exec(cmd, app_name)
  Bundler.with_clean_env do
    Shell.exec "heroku #{cmd} --app #{app_name}"
  end
end
heroku_migrate(app_name) click to toggle source
# File lib/heroploy/commands/heroku.rb, line 16
def heroku_migrate(app_name)
  heroku_run("rake db:migrate", app_name)
end
heroku_run(cmd, app_name) click to toggle source
# File lib/heroploy/commands/heroku.rb, line 12
def heroku_run(cmd, app_name)
  heroku_exec("run #{cmd}", app_name)
end