Module: ScriptUtils

Defined in:
lib/script_utils.rb

Class Method Summary collapse

Class Method Details

.run(cmd, output: false, bundle_exec: false, ensure_success: true, working_dir: false) ⇒ Object



4
5
6
7
8
9
# File 'lib/script_utils.rb', line 4

def run(cmd, output: false, bundle_exec: false, ensure_success: true, working_dir: false)
  cmd = "bundle exec #{cmd}" if bundle_exec
  cmd = "cd #{working_dir}; #{cmd}" if working_dir
  output ? system(cmd) : `#{cmd}`
  raise if ensure_success && !$?.success?
end