def update_self_and_descendants_depth
      if depth?
        scope_class.each_with_level(self_and_descendants) do |node, level|
          node.with(:safe => true).set(:depth, level) unless node.depth == level
        end
        self.reload
      end
      self
    end
def update_self_and_descendants_depth
      if depth?
        scope_class.each_with_level(self_and_descendants) do |node, level|
          node.with(:safe => true).set(:depth, level) unless node.depth == level
        end
        self.reload
      end
      self
    end
def update_self_and_descendants_depth if depth? scope_class . each_with_level ( self_and_descendants ) do | node , level | node . with ( :safe => true ) . set ( :depth , level ) unless node . depth == level end self . reload end self end
Update cached level attribute for self and descendants
Update cached level attribute for self and descendants