Class: AEMReference::ReferenceRoot
- Inherits:
-
PositionSpecifier
- Object
- Query
- Specifier
- PositionSpecifier
- AEMReference::ReferenceRoot
- Defined in:
- lib/_aem/aemreference.rb
Overview
Base class
Direct Known Subclasses
ApplicationRoot, CurrentContainer, CustomRoot, ObjectBeingExamined
Constant Summary
Constants inherited from PositionSpecifier
PositionSpecifier::After, PositionSpecifier::Before, PositionSpecifier::Beginning, PositionSpecifier::End, PositionSpecifier::Next, PositionSpecifier::Previous
Instance Attribute Summary
Attributes inherited from PositionSpecifier
Instance Method Summary collapse
- #_pack_self(codecs) ⇒ Object
- #AEM_resolve(obj) ⇒ Object
- #AEM_root ⇒ Object
-
#initialize ⇒ ReferenceRoot
constructor
A new instance of ReferenceRoot.
- #to_s ⇒ Object
Methods inherited from PositionSpecifier
#after, #before, #beginning, #begins_with, #contains, #elements, #end, #ends_with, #eq, #ge, #gt, #is_in, #le, #lt, #ne, #next, #previous, #property, #user_property
Methods inherited from Specifier
#AEM_pack_self, #AEM_set_desc, #AEM_true_self
Methods inherited from Query
#==, #AEM_comparable, #hash, #inspect
Constructor Details
#initialize ⇒ ReferenceRoot
Returns a new instance of ReferenceRoot.
937 938 939 |
# File 'lib/_aem/aemreference.rb', line 937 def initialize super(nil, nil, nil) end |
Instance Method Details
#_pack_self(codecs) ⇒ Object
945 946 947 |
# File 'lib/_aem/aemreference.rb', line 945 def _pack_self(codecs) return self.class::Type end |
#AEM_resolve(obj) ⇒ Object
953 954 955 |
# File 'lib/_aem/aemreference.rb', line 953 def AEM_resolve(obj) return obj.send(self.class::Name) end |
#AEM_root ⇒ Object
949 950 951 |
# File 'lib/_aem/aemreference.rb', line 949 def AEM_root return self end |
#to_s ⇒ Object
941 942 943 |
# File 'lib/_aem/aemreference.rb', line 941 def to_s return "AEM.#{self.class::Name}" end |