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