module Av
Constants
- VERSION
Public Instance Methods
cli(options = {})
click to toggle source
# File lib/av.rb, line 22 def cli(options = {}) @options = options unless options.empty? ::Av::Cli.new(options) end
options()
click to toggle source
# File lib/av.rb, line 15 def options @options ||= { log: true, quiet: true, } end
run(line, codes = [0])
click to toggle source
# File lib/av.rb, line 27 def run line, codes = [0] ::Av.log("Running command: #{line}") begin Cocaine::CommandLine.new(line, "", expected_outcodes: codes).run rescue Cocaine::ExitStatusError => e raise Av::CommandError, "error while running command #{line}: #{e}" end end