module Destructor::CoreExt::Class

Public Instance Methods

new(*args,&block) click to toggle source
Calls superclass method
# 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