From: alex@... Date: 2014-10-20T08:14:37+00:00 Subject: [ruby-core:65809] [ruby-trunk - Feature #10404] [Open] Allow individual finalizers to be removed with ObjectSpace.undefine_finalizer Issue #10404 has been reported by Alex Boyd. ---------------------------------------- Feature #10404: Allow individual finalizers to be removed with ObjectSpace.undefine_finalizer https://bugs.ruby-lang.org/issues/10404 * Author: Alex Boyd * Status: Open * Priority: Normal * Assignee: Yukihiro Matsumoto * Category: core * Target version: ---------------------------------------- Pretty self-explanatory: allow removal of individual define_finalizer blocks without removing all of them as undefine_finalizer currently does. From an API standpoint, this could be done by having define_finalizer return some sort of unique value (maybe an integer, or perhaps the type is unspecified), and this value could then be passed as undefine_finalizer's second argument to remove just that finalizer. -- https://bugs.ruby-lang.org/