Class: Orca::Group
- Inherits:
-
Object
- Object
- Orca::Group
- Defined in:
- lib/orca/group.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#nodes ⇒ Object
readonly
Returns the value of attribute nodes.
Class Method Summary collapse
Instance Method Summary collapse
- #add_node(node) ⇒ Object
- #includes(group) ⇒ Object
-
#initialize(name, nodes = []) ⇒ Group
constructor
A new instance of Group.
- #node(name, host, options = {}) ⇒ Object
Constructor Details
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
19 20 21 |
# File 'lib/orca/group.rb', line 19 def name @name end |
#nodes ⇒ Object (readonly)
Returns the value of attribute nodes.
19 20 21 |
# File 'lib/orca/group.rb', line 19 def nodes @nodes end |
Class Method Details
.find(name) ⇒ Object
12 13 14 15 16 |
# File 'lib/orca/group.rb', line 12 def find(name) return name if name.is_a?(Orca::Group) return nil unless @groups @groups[name] end |
.from_node(node) ⇒ Object
8 9 10 |
# File 'lib/orca/group.rb', line 8 def from_node(node) new(node.name, [node]) end |
.register(group) ⇒ Object
3 4 5 6 |
# File 'lib/orca/group.rb', line 3 def register(group) @groups ||= {} @groups[group.name] = group end |