Method: PEROBS::Object#_delete_reference_to_id
- Defined in:
- lib/perobs/Object.rb
#_delete_reference_to_id(id) ⇒ Object
This method should only be used during store repair operations. It will delete all referenced to the given object ID.
132 133 134 135 136 137 138 139 140 |
# File 'lib/perobs/Object.rb', line 132 def _delete_reference_to_id(id) _all_attributes.each do |attr| ivar = ('@' + attr.to_s).to_sym value = instance_variable_get(ivar) if value && value.respond_to?(:is_poxreference?) && value.id == id instance_variable_set(ivar, nil) end end end |