lib/dagger/graph.rb in ruby-dagger-0.2.0 vs lib/dagger/graph.rb in ruby-dagger-0.2.1

- old
+ new

@@ -48,10 +48,11 @@ path = local_path(path) vertex = Vertex.new(path, cached: cached?) add_vertex(vertex) return true if parent.nil? + parent = local_path(parent) defer_edge(parent, path) end def keytree_loader(path:, parent:, lstat:, **) @@ -65,9 +66,10 @@ def local_path(path) raise "#{path} outside root" unless path.start_with?(root_directory) result = path.delete_prefix(root_directory) return '/' if result.empty? + result end def defer_edge(*args) @deferred_edges << args