Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Pathname#open

pathname.open()
pathname.open(mode="r" [, opt]) → file
pathname.open([mode [, perm]] [, opt]) → file
pathname.open(mode="r" [, opt]) {|file| block } → obj
pathname.open([mode [, perm]] [, opt]) {|file| block } → obj

Opens the file for reading or writing.

See File.open.

See also #mtime #opendir #mountpoint? #owned? also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0