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 |