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
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