module MkvToolNix::Modules::MkvModule

Public Instance Methods

call_cmd(cmd) click to toggle source
# File lib/mkvtoolnix/modules/mkv_module.rb, line 8
def call_cmd(cmd)
  status, out, err = nil
  Open3.popen3(*cmd) do |_, stdout, stderr, thread|
    out = stdout.read
    err = stderr.read
    status = thread.value
  end

  raise Errors::MkvToolNixError, out if status != 0

  CmdResult.new(out, err, status)
end