class Falcore::Node::Master
Public Class Methods
new(data = {})
click to toggle source
@param data (see Node::Base#initialize)
Calls superclass method
Falcore::Node::Base::new
# File lib/falcore/nodes/master.rb, line 24 def initialize(data = {}) super(data) @slaves = {} end
Public Instance Methods
add_slave(slave)
click to toggle source
@param [Node::Slave] slave
# File lib/falcore/nodes/master.rb, line 32 def add_slave(slave) unless slave.is_a?(Node::Slave) raise ArgumentError, "#{slave.class} is not an Falcore::Node::Slave" end @slaves[slave.id] = slave self end
slaves()
click to toggle source
@return [Array<Node::Slave>]
# File lib/falcore/nodes/master.rb, line 44 def slaves @slaves.values end