Module: Extlib::LocalObjectSpace

Included in:
Hook::ClassMethods
Defined in:
lib/extlib/local_object_space.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object


3
4
5
6
# File 'lib/extlib/local_object_space.rb', line 3

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


8
9
10
# File 'lib/extlib/local_object_space.rb', line 8

def object_by_id(object_id)
  self.hook_scopes.detect {|object| object.object_id == object_id}
end