class Fog::Compute::VirtualBox::StorageControllers

Attributes

machine[RW]

Public Instance Methods

all() click to toggle source
# File lib/fog/virtual_box/models/compute/storage_controllers.rb, line 14
def all
  requires :machine
  data = machine.instance_variable_get(:@raw).storage_controllers.map do |storage_controller|
    {:raw => storage_controller}
  end
  load(data)
end
get(storage_controller_name) click to toggle source
# File lib/fog/virtual_box/models/compute/storage_controllers.rb, line 22
def get(storage_controller_name)
  requires :machine
  all.detect do |storage_controller|
    storage_controller.name == storage_controller_name
  end
end
new(attributes = {}) click to toggle source
# File lib/fog/virtual_box/models/compute/storage_controllers.rb, line 29
def new(attributes = {})
  requires :machine
  super({ :machine => machine }.merge!(attributes))
end