class AgnosticBackend::Indexable::ObjectObserver
Public Class Methods
new()
click to toggle source
# File lib/agnostic_backend/indexable/object_observer.rb, line 7 def initialize @objects = Set.new end
Public Instance Methods
add(obj)
click to toggle source
# File lib/agnostic_backend/indexable/object_observer.rb, line 11 def add(obj) raise CircularReferenceError.new(obj) if @objects.include? obj @objects << obj end