Module: ObjectTracker::Inspector

Defined in:
lib/object_tracker.rb

Instance Method Summary collapse

Instance Method Details

#inspectObject



127
128
129
130
131
# File 'lib/object_tracker.rb', line 127

def inspect
  ivars = instance_variables - [:@__tracking, :@__tracked_calls, :@__reserved_methods]
  vars = ivars.map { |ivar| ivar.to_s + "=" + instance_variable_get(ivar).to_s }
  %Q(#<#{self.class.name}:#{object_id}(tracking)#{' ' if vars.any? }#{vars.join(', ')}>)
end