# File lib/ice_nine/support/recursion_guard.rb, line 32 def guard(object) caller_object_id = object.__id__ return object if @object_ids.key?(caller_object_id) @object_ids[caller_object_id] = nil yield end