class Vixen::Model::Host

Public Class Methods

finalize(handle) click to toggle source
# File lib/vixen/model/host.rb, line 5
def self.finalize(handle)
  proc do
    Vixen::Bridge.disconnect(handle)
  end
end

Public Instance Methods

open_vm(path, &block) click to toggle source
# File lib/vixen/model/host.rb, line 11
def open_vm(path, &block)
  Vixen::Model::VM.new(Vixen::Bridge.open_vm(handle, path, &block))
end
paths_of_running_vms(&block) click to toggle source
# File lib/vixen/model/host.rb, line 23
def paths_of_running_vms(&block)
  Vixen::Bridge.running_vms(handle, &block) || []
end
running_vms(&block) click to toggle source
# File lib/vixen/model/host.rb, line 15
def running_vms(&block)
  vms = []
  paths_of_running_vms(&block).each do |path|
    vms << open_vm(path, &block)
  end
  vms
end