Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Pathname#world_readable?
() -> (::Integer | nil)
world_readable? → integer or nil
pathname_builtin.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/pathname_builtin.rb, line 2547
def world_readable?() File.world_readable?(@path) end
If the entry at the path in self exists and is readable by others, returns the integer permissions for the entry; otherwise, returns nil:
Example
pn = Pathname('/tmp/t.tmp') pn.world_readable? # => nil # Does not exist. pn.write('foo') # Create file. pn.world_readable?.to_s(8) # => "664" # World-readable. pn.chmod(0o000) # Change to unreadable. pn.world_readable? # => nil # Not readable. pn.delete # Clean up. Pathname('.').world_readable?.to_s(8) # => "775" # Directory.