diff options
-rw-r--r-- | NEWS.md | 10 | ||||
-rw-r--r-- | lib/tempfile.rb | 2 |
2 files changed, 11 insertions, 1 deletions
@@ -191,6 +191,16 @@ Outstanding ones only. take request headers as a Hash in the second argument when the first argument is a URI. [[Feature #16686]] +* Tempfile + + * Modified method + + * `Tempfile.open { ... }` will now unlink the file at the end of the + block (https://github.com/ruby/tempfile/pull/3), such that once the + block finishes execution nothing leaks. + + + ## Compatibility issues Excluding feature bug fixes. diff --git a/lib/tempfile.rb b/lib/tempfile.rb index efb0b1bcd6..4148d30a86 100644 --- a/lib/tempfile.rb +++ b/lib/tempfile.rb @@ -290,7 +290,7 @@ class Tempfile < DelegateClass(File) begin yield(tempfile) ensure - tempfile.close + tempfile.close! end else tempfile |