Module: Origen::OrgFile::Interceptable
- Included in:
- Pins::Pin, Pins::PinCollection
- Defined in:
- lib/origen/org_file/interceptable.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #__interceptor__=(obj) ⇒ Object private
-
#myself ⇒ Object
Class which include OrgFile::Interceptor should use ‘myself’ anytime then want to reference ‘self’, this ensures that there are never any references to the unwrapped object.
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/origen/org_file/interceptable.rb', line 4 def self.included(base) base.extend ClassMethods end |
Instance Method Details
#__interceptor__=(obj) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
35 36 37 |
# File 'lib/origen/org_file/interceptable.rb', line 35 def __interceptor__=(obj) @__interceptor__ = obj end |
#myself ⇒ Object
Class which include OrgFile::Interceptor should use ‘myself’ anytime then want to reference ‘self’, this ensures that there are never any references to the unwrapped object
30 31 32 |
# File 'lib/origen/org_file/interceptable.rb', line 30 def myself @__interceptor__ end |