# File lib/tapkit/control/editing_context.rb, line 51 def insert( object, gid = nil ) unless @inserted_objects.include? object then if @deleted_objects.include? object then @deleted_objects.delete object forget object else unless gid then unless gid = self.gid(object) then gid = TemporaryGlobalID.new object.application = @application record(gid, object) nc.add(self, :handle_notification, ObjectStore::OBJECTS_CHANGED_IN_STORE_NOTIFICATION) end end @inserted_objects << object record(gid, object) object.awake_from_insertion self end end end