module HerokuRails::ThorUtils

Protected Instance Methods

exec_with_clean_env(cmd) click to toggle source
# File lib/heroku_rails/thor_utils.rb, line 25
def exec_with_clean_env(cmd)
  if defined?(Bundler)
    Bundler.with_clean_env { `#{cmd}` }
  else
    `#{cmd}`
  end
end
puts_and_exec(cmd) click to toggle source
# File lib/heroku_rails/thor_utils.rb, line 12
def puts_and_exec(cmd)
  puts cmd
  exec_with_clean_env(cmd)
end
puts_and_system(cmd) click to toggle source
# File lib/heroku_rails/thor_utils.rb, line 5
def puts_and_system(cmd)
  puts cmd
  puts "-------------"
  system_with_clean_env cmd
  puts "-------------"
end
system_with_clean_env(cmd) click to toggle source
# File lib/heroku_rails/thor_utils.rb, line 17
def system_with_clean_env(cmd)
  if defined?(Bundler)
    Bundler.with_clean_env { system cmd }
  else
    system cmd
  end
end