lib/refinements/pathnames.rb in refinements-9.0.1 vs lib/refinements/pathnames.rb in refinements-9.0.2

- old
+ new

@@ -15,10 +15,14 @@ refine Pathname.singleton_class do def home = new(ENV["HOME"]) def make_temp_dir prefix: "temp-", suffix: nil, root: nil - Dir.mktmpdir([prefix, suffix], root) { |path| block_given? ? yield(new path) : new(path) } + if block_given? + Dir.mktmpdir([prefix, suffix], root) { |path| yield new(path) } + else + new Dir.mktmpdir([prefix, suffix], root) + end end def require_tree root, pattern = "**/*.rb" new(root).files(pattern).each { |path| require path.to_s } end