lib/refinements/pathnames.rb in refinements-7.3.0 vs lib/refinements/pathnames.rb in refinements-7.4.0
- old
+ new
@@ -13,11 +13,19 @@
destination = to.directory? ? to.join(basename) : to
read.then { |content| destination.write content }
self
end
+ def directories pattern = "*"
+ glob(pattern).select(&:directory?).sort
+ end
+
def extensions
basename.to_s.split(/(?=\.)+/).tap(&:shift)
+ end
+
+ def files pattern = "*"
+ glob(pattern).select(&:file?).sort
end
def relative_parent_from root
relative_path_from(root).parent
end