Module: LocalObjectSpace

Included in:
Extlib::Hook::ClassMethods
Defined in:
lib/rails_dm_datastore/local_object_space.rb

Overview

Override Extlib::Hook::ClassMethods.inline_call to check in the given weak reference

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



4
5
6
7
# File 'lib/rails_dm_datastore/local_object_space.rb', line 4

def self.extended(klass)
  (class << klass; self;end).send :attr_accessor, :hook_scopes
  klass.hook_scopes = []
end

Instance Method Details

#object_by_id(object_id) ⇒ Object



9
10
11
12
13
# File 'lib/rails_dm_datastore/local_object_space.rb', line 9

def object_by_id(object_id)
  self.hook_scopes.each do |object|
    return object if object.object_id == object_id
  end
end