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.