class AudioBookCreator::Runner
Public Instance Methods
run(cmd, options)
click to toggle source
# File lib/audio_book_creator/runner.rb, line 6 def run(cmd, options) params = options.fetch(:params).flatten.flatten.compact cmdline = [cmd] + params.map(&:to_s) logger.info { "run: #{cmdline.join(" ")}" } logger.info "" status = system(*cmdline) logger.info "" logger.info { status ? "success" : "issue" } status end
run!(cmd, options)
click to toggle source
# File lib/audio_book_creator/runner.rb, line 20 def run!(cmd, options) run(cmd, options) || raise("trouble running command") end