class Fog::Baremetal::OpenStack::ChassisCollection

Public Instance Methods

all() click to toggle source
# File lib/fog/openstack/models/baremetal/chassis_collection.rb, line 10
def all
  load(service.list_chassis.body['chassis'])
end
destroy(uuid) click to toggle source
# File lib/fog/openstack/models/baremetal/chassis_collection.rb, line 23
def destroy(uuid)
  chassis = self.find_by_id(uuid)
  chassis.destroy
end
details(parameters=nil) click to toggle source
# File lib/fog/openstack/models/baremetal/chassis_collection.rb, line 14
def details(parameters=nil)
  load(service.list_chassis_detailed(parameters).body['chassis'])
end
find_by_uuid(uuid) click to toggle source
# File lib/fog/openstack/models/baremetal/chassis_collection.rb, line 18
def find_by_uuid(uuid)
  new(service.get_chassis(uuid).body)
end
Also aliased as: get
get(uuid)
Alias for: find_by_uuid
method_missing(method_sym, *arguments, &block) click to toggle source
Calls superclass method
# File lib/fog/openstack/models/baremetal/chassis_collection.rb, line 28
def method_missing(method_sym, *arguments, &block)
  if method_sym.to_s =~ /^find_by_(.*)$/
    load(service.list_chassis_detailed({$1 => arguments.first}).body['chassis'])
  else
    super
  end
end