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