Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
class method
Pathname.glob
(::String | ::Array[::String] pattern, ?::Integer flags) -> ::Array[::Pathname]
(::String | ::Array[::String] pattern, ?::Integer flags) { (::Pathname) -> untyped } -> nil
glob(patterns, base: '.', flags: 0, sort: true) → array_of_pathnames
glob(patterns, base: '.', flags: 0, sort: true) {|pathname| ... } → nil
pathname_builtin.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/pathname_builtin.rb, line 2805
def Pathname.glob(*args, **kwargs) # :yield: pathname
if block_given?
Dir.glob(*args, **kwargs) {|f| yield self.new(f) }
else
Dir.glob(*args, **kwargs).map {|f| self.new(f) }
end
end
Selects filesystem entries based on the given keyword arguments base, flags, and sort; see Filename Globbing.
With no block given, returns an array of pathnames, each based on a selected filesystem entry.
With a block given, calls the block with pathnames, each based on a selected filesystem entry.