class Fog::OpenStack::Baremetal::ChassisCollection

Public Instance Methods

all(options = {}) click to toggle source
# File lib/fog/openstack/baremetal/models/chassis_collection.rb, line 10
def all(options = {})
  load_response(service.list_chassis_detailed(options), 'chassis')
end
destroy(uuid) click to toggle source
# File lib/fog/openstack/baremetal/models/chassis_collection.rb, line 29
def destroy(uuid)
  chassis = find_by_id(uuid)
  chassis.destroy
end
details(options = {}) click to toggle source
# File lib/fog/openstack/baremetal/models/chassis_collection.rb, line 18
def details(options = {})
  Fog::Logger.deprecation("Calling OpenStack[:baremetal].chassis_collection.details will be removed, "\
                          " call .chassis_collection.all for detailed list.")
  all(options)
end
find_by_uuid(uuid) click to toggle source
# File lib/fog/openstack/baremetal/models/chassis_collection.rb, line 24
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/baremetal/models/chassis_collection.rb, line 34
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
summary(options = {}) click to toggle source
# File lib/fog/openstack/baremetal/models/chassis_collection.rb, line 14
def summary(options = {})
  load_response(service.list_chassis(options), 'chassis')
end