# File lib/tapkit/control/editing_context.rb, line 157 def save unless changed? then return end process_recent_changes # validate changes @inserted_objects.each { |object| object.validate_for_insert } @updated_objects.each { |object| object.validate_for_update } @deleted_objects.each { |object| object.validate_for_delete } @parent_object_store.save self # finalize for save @deleted_objects.each { |object| forget object } @inserted_objects.clear @deleted_objects.clear @updated_objects.clear end