class Google::Ads::GoogleAds::Interceptors::LoggingInterceptor::CycleFinder

Public Class Methods

new() click to toggle source
# File lib/google/ads/google_ads/interceptors/logging_interceptor.rb, line 360
def initialize
  @objects_seen = Set.new
end

Public Instance Methods

add_object(object) click to toggle source
# File lib/google/ads/google_ads/interceptors/logging_interceptor.rb, line 368
def add_object(object)
  @objects_seen.add(object.object_id)
end
is_cycle?(object) click to toggle source
# File lib/google/ads/google_ads/interceptors/logging_interceptor.rb, line 364
def is_cycle?(object)
  @objects_seen.include?(object.object_id)
end