Class: Nodepost::NodeGroupsClient
- Inherits:
-
Object
- Object
- Nodepost::NodeGroupsClient
- Defined in:
- lib/nodepost.rb
Instance Method Summary collapse
-
#get_nodegroup(nodegroup) ⇒ Object
Get hash representing the nodegroup.
-
#get_nodegroups_from_node(node) ⇒ Object
Get nodegroups from a node.
-
#get_nodes_from_expression(expression) ⇒ Object
Get array of nodes from an expression.
-
#get_nodes_from_nodegroup(nodegroup) ⇒ Object
Get array of nodes from a nodegroup.
-
#initialize(options = {}) ⇒ NodeGroupsClient
constructor
A new instance of NodeGroupsClient.
Constructor Details
#initialize(options = {}) ⇒ NodeGroupsClient
Returns a new instance of NodeGroupsClient.
9 10 11 |
# File 'lib/nodepost.rb', line 9 def initialize(={}) @options = end |
Instance Method Details
#get_nodegroup(nodegroup) ⇒ Object
Get hash representing the nodegroup
14 15 16 17 18 19 |
# File 'lib/nodepost.rb', line 14 def get_nodegroup(nodegroup) payload = { nodegroup: nodegroup, outputFormat: 'json' } response = api_request("nodegroups/get_nodegroup.php", payload) JSON.parse(response[0])['details'] end |
#get_nodegroups_from_node(node) ⇒ Object
Get nodegroups from a node
22 23 24 25 26 |
# File 'lib/nodepost.rb', line 22 def get_nodegroups_from_node(node) payload = { node: node } api_request("nodes/get_nodegroups.php", payload) end |
#get_nodes_from_expression(expression) ⇒ Object
Get array of nodes from an expression
29 30 31 32 33 |
# File 'lib/nodepost.rb', line 29 def get_nodes_from_expression(expression) payload = { expression: expression } api_request("expression/get_nodes.php", payload) end |
#get_nodes_from_nodegroup(nodegroup) ⇒ Object
Get array of nodes from a nodegroup.
36 37 38 39 40 |
# File 'lib/nodepost.rb', line 36 def get_nodes_from_nodegroup(nodegroup) payload = { nodegroup: nodegroup } api_request("nodegroups/get_nodes.php", payload) end |