class Fog::Baremetal::OpenStack::Nodes

Public Instance Methods

all() click to toggle source
# File lib/fog/openstack/models/baremetal/nodes.rb, line 10
def all
  load(service.list_nodes.body['nodes'])
end
destroy(uuid) click to toggle source
# File lib/fog/openstack/models/baremetal/nodes.rb, line 23
def destroy(uuid)
  node = self.find_by_id(uuid)
  node.destroy
end
details(parameters=nil) click to toggle source
# File lib/fog/openstack/models/baremetal/nodes.rb, line 14
def details(parameters=nil)
  load(service.list_nodes_detailed(parameters).body['nodes'])
end
find_by_uuid(uuid) click to toggle source
# File lib/fog/openstack/models/baremetal/nodes.rb, line 18
def find_by_uuid(uuid)
  new(service.get_node(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/nodes.rb, line 28
def method_missing(method_sym, *arguments, &block)
  if method_sym.to_s =~ /^find_by_(.*)$/
    load(service.list_nodes_detailed({$1 => arguments.first}).body['nodes'])
  else
    super
  end
end