Method: Wref::Implementations::IdClassUnique#initialize

Defined in:
lib/wref/implementations/id_class_unique.rb

#initialize(object) ⇒ IdClassUnique

Returns a new instance of IdClassUnique.



2
3
4
5
6
7
# File 'lib/wref/implementations/id_class_unique.rb', line 2

def initialize(object)
  @id = object.__id__
  @class_name = object.class.name.to_sym
  ObjectSpace.define_finalizer(object, method(:destroy))
  @unique_id = object.__wref_unique_id__ if object.respond_to?(:__wref_unique_id__)
end