Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Tempfile#open
open
lib/tempfile.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.3.0/lib/tempfile.rb, line 188
def open
_close
ObjectSpace.undefine_finalizer(self)
mode = @mode & ~(File::CREAT|File::EXCL)
__setobj__(File.open(__getobj__.path, mode, **@opts))
ObjectSpace.define_finalizer(self, Closer.new(__getobj__))
__getobj__
end
Opens or reopens the file with mode “r+”.