module Hypervisor::Framework

Public Class Methods

return_t(result) click to toggle source
# File lib/hypervisor/framework.rb, line 39
def self.return_t(result)
  unless result == 0
    case result
    when SUCCESS
      return
    when ERROR
      raise "Error"
    when BUSY
      raise "Busy"
    when BAD_ARGUMENT
      raise "Bad Argument"
    when NO_RESOURCES
      raise "No Resources"
    when NO_DEVICE
      raise "No Device"
    when UNSUPPORTED
      raise "Hypervisor.framework is not supported on your computer"
    else
      raise "Something went wrong #{result}"
    end
  end
end