class Yoda::Store::Query::Associators::AssociateAncestors
Attributes
registry[R]
@return [Registry]
Public Class Methods
new(registry)
click to toggle source
@param registry [Registry]
# File lib/yoda/store/query/associators/associate_ancestors.rb, line 19 def initialize(registry) @registry = registry end
Public Instance Methods
associate(obj)
click to toggle source
@param obj [Objects::Base] @return [Enumerator<Objects::NamespaceObject>]
# File lib/yoda/store/query/associators/associate_ancestors.rb, line 25 def associate(obj) if obj.is_a?(Objects::NamespaceObject) Enumerator.new do |yielder| Processor.new(registry).process(obj).each { |klass| yielder << klass } end else [] end end