lib/arborist/node/root.rb in arborist-0.2.0.pre20170519125456 vs lib/arborist/node/root.rb in arborist-0.2.0
- old
+ new
@@ -49,12 +49,21 @@
def restore( other_node )
self.log.info "Ignoring restored root node."
end
- ### Ignore updates to the root node.
- def update( properties )
- self.log.warn "Update to the root node ignored."
+ ### Don't allow properties to be set on the root node.
+ def update( properties, monitor_key='_' )
+ return super( {} )
+ end
+
+
+ ### Callback for when a node goes from disabled to unknown.
+ ### Override, so we immediately transition from unknown to up.
+ def on_node_enabled( transition )
+ super
+ events = self.update( {} ) # up!
+ self.publish_events( events )
end
### Override the reader mode of Node#parent for the root node, which never has
### a parent.