Module: Ref::Mock::MockReference
- Included in:
- MockSoftReference, MockWeakReference
- Defined in:
- lib/ref/mock.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#initialize(obj) ⇒ Object
126 127 128 129 130 131 |
# File 'lib/ref/mock.rb', line 126 def initialize(obj) @object = obj @referenced_object_id = obj.__id__ raise "Reference::Mock not setup yet" unless Mock.object_space Mock.object_space[obj.__id__] ||= [] end |
#object ⇒ Object
133 134 135 136 137 138 139 |
# File 'lib/ref/mock.rb', line 133 def object if @object && Mock.object_space.include?(@object.__id__) @object else @object = nil end end |