# File lib/fog/baremetal/openstack/models/chassis_collection.rb, line 10 def all(options = {}) load_response(service.list_chassis_detailed(options), 'chassis') end
# File lib/fog/baremetal/openstack/models/chassis_collection.rb, line 29 def destroy(uuid) chassis = find_by_id(uuid) chassis.destroy end
# File lib/fog/baremetal/openstack/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
# File lib/fog/baremetal/openstack/models/chassis_collection.rb, line 24 def find_by_uuid(uuid) new(service.get_chassis(uuid).body) end
# File lib/fog/baremetal/openstack/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
# File lib/fog/baremetal/openstack/models/chassis_collection.rb, line 14 def summary(options = {}) load_response(service.list_chassis(options), 'chassis') end