Module: Destructor::CoreExt::Class
- Defined in:
- lib/destructor/core_ext/class.rb
Instance Method Summary collapse
Instance Method Details
#new(*args, &block) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/destructor/core_ext/class.rb', line 3 def new(*args,&block) object = super if object.__send__(:methods).include?(:finalize) ::ObjectSpace.define_finalizer( object, proc { object.__send__(:finalize) } ) end return object end |