class Fog::Compute::VirtualBox::NetworkAdapters

Attributes

machine[RW]

Public Instance Methods

all() click to toggle source
# File lib/fog/virtual_box/models/compute/network_adapters.rb, line 14
def all
  requires :machine
  data = []
  raw_machine = machine.instance_variable_get(:@raw)
  connection.system_properties.network_adapter_count.times do |index|
    data << {
      :raw  => raw_machine.get_network_adapter(index)
    }
  end
  load(data)
end
get(network_adapter_slot) click to toggle source
# File lib/fog/virtual_box/models/compute/network_adapters.rb, line 26
def get(network_adapter_slot)
  requires :machine
  raw_machine = machine.instance_variable_get(:@raw)
  network_adapter = raw_machine.get_network_adapter(network_adapter_slot)
  new(:raw => network_adapter)
end
new(attributes = {}) click to toggle source
Calls superclass method Fog::Collection.new
# File lib/fog/virtual_box/models/compute/network_adapters.rb, line 33
def new(attributes = {})
  requires :machine
  super({ :machine => machine }.merge!(attributes))
end