summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2023-11-08 08:35:16 -0800
committergit <svn-admin@ruby-lang.org>2023-11-08 16:47:29 +0000
commitddd99a529005eade4e99735e7aba8166f4a32ca2 (patch)
treeffa4d66ca2ce0fadd29d32bd746e6949b915a5cd /lib
parenteb2abc3f16685979ea87861900fb33b3a975589e (diff)
[ruby/tempfile] Make Tempfile#open return the underlying File
Add test for this behavior. https://github.com/ruby/tempfile/commit/0ca31a6b8d
Diffstat (limited to 'lib')
-rw-r--r--lib/tempfile.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tempfile.rb b/lib/tempfile.rb
index d192bf3502..43174082a0 100644
--- a/lib/tempfile.rb
+++ b/lib/tempfile.rb
@@ -191,6 +191,7 @@ class Tempfile < DelegateClass(File)
mode = @mode & ~(File::CREAT|File::EXCL)
__setobj__(File.open(__getobj__.path, mode, **@opts))
ObjectSpace.define_finalizer(self, Closer.new(__getobj__))
+ __getobj__
end
def _close # :nodoc: