class ObjectTracer::Trackers::AssociactionCallTracker

Public Instance Methods

filter_condition_satisfied?(tp) click to toggle source
# File lib/object_tracer/trackers/association_call_tracker.rb, line 8
def filter_condition_satisfied?(tp)
  return false unless is_from_target?(tp)

  model_class = target.class
  associations = model_class.reflections
  associations.keys.include?(tp.callee_id.to_s)
end
validate_target!() click to toggle source
# File lib/object_tracer/trackers/association_call_tracker.rb, line 4
def validate_target!
  raise NotAnActiveRecordInstanceError.new(target) unless target.is_a?(ActiveRecord::Base)
end