Module: DPN::Client::Agent::Node

Included in:
DPN::Client::Agent
Defined in:
lib/dpn/client/agent/node.rb

Overview

Operations on the node resource.

Instance Method Summary collapse

Instance Method Details

#node(namespace) {|Response| ... } ⇒ Response

Get a specific node

Parameters:

  • namespace (String)

    Namespace of the node.

Yields:

  • (Response)

    Optional block to process the response.

Returns:



17
18
19
# File 'lib/dpn/client/agent/node.rb', line 17

def node(namespace, &block)
  get "/node/#{namespace}/", nil, &block
end

#update_node(node) {|Response| ... } ⇒ Response

Update a node

Parameters:

  • node (Hash)

    Body of the node

Yields:

Returns:



26
27
28
# File 'lib/dpn/client/agent/node.rb', line 26

def update_node(node, &block)
  put "/node/#{node[:namespace]}/", node, &block
end