Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Pathname#directory?

() -> bool
directory? → true or false

Returns whether the entry represented by self is a directory:

Example
Pathname('/etc').directory?        # => true
Pathname('/etc/passwd').directory? # => false
Pathname($stdin).directory?        # => false
Pathname('nosuch').directory?      # => false
See also #descend #dirname #delete #each_child also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0