diff --git a/lib/octocatalog-diff/catalog-diff/filter/compilation_dir.rb b/lib/octocatalog-diff/catalog-diff/filter/compilation_dir.rb index 5e2747dd..cba3d4dc 100644 --- a/lib/octocatalog-diff/catalog-diff/filter/compilation_dir.rb +++ b/lib/octocatalog-diff/catalog-diff/filter/compilation_dir.rb @@ -66,12 +66,12 @@ def remove_compilation_dir(v, dir) value end - def traverse(a) + def traverse(a, &p) case a when Array - a.map { |v| traverse(v, &Proc.new) } + a.map { |v| traverse(v, &p) } when Hash - traverse(a.values, &Proc.new) + traverse(a.values, &p) else yield a end