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