Class: AEMReference::ReferenceRoot

Inherits:
PositionSpecifier show all
Defined in:
lib/_aem/aemreference.rb

Overview

Base class

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

#AEM_want

Instance Method Summary collapse

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

#initializeReferenceRoot

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_rootObject



949
950
951
# File 'lib/_aem/aemreference.rb', line 949

def AEM_root
  return self
end

#to_sObject



941
942
943
# File 'lib/_aem/aemreference.rb', line 941

def to_s
  return "AEM.#{self.class::Name}"
end