Module: Utilities
- Defined in:
- lib/github_snapshot/utilities.rb
Constant Summary collapse
- Error =
Class.new(RuntimeError)
- ExecError =
Class.new(Error)
Class Method Summary collapse
Class Method Details
.exec(cmd, logger) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/github_snapshot/utilities.rb', line 7 def exec(cmd, logger) out, err, status = Open3.capture3 cmd if err.empty? logger.debug out unless out.empty? else logger.error "Open3 error:\n#{'='*79}\n#{err}Command was:\n#{cmd}\n#{'='*79}\n" raise Utilities::ExecError end end |