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 |