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