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