class Falcore::Node::Slave
Attributes
master[R]
@return [Node::Master]
Public Class Methods
new(master, data = {})
click to toggle source
@param [Node::Master] master @param data (see Node::Base#initialize)
Calls superclass method
Falcore::Node::Base::new
# File lib/falcore/nodes/slave.rb, line 28 def initialize(master, data = {}) super(data) unless master.is_a?(Node::Master) raise ArgumentError, "#{master.class} is not an Falcore::Node::Master!" end @master = master @master.add_slave(self) end
Public Instance Methods
id()
click to toggle source
Namespace the slave under it’s master.
@return (see Base#id)
# File lib/falcore/nodes/slave.rb, line 44 def id "#{@master.id}.#{display_name.gsub(/\./, '-')}" end