Preheat oven to 350 degrees. Beat or whip the sugar and eggs, preferably in a food processor, until thick and lemon colored. Then, add the apricot jelly (or jam) and mix thoroughly.
Sieve together the flour, soda and salt. Melt the butter (do not boil!) and add the vinegar. Add this mixture, as well as the milk, to the egg mixture in the processor, alternately with the flour. Beat well.
Pour into an oven-proof dish, and bake for 45 to 50 minutes. In a pot, melt together the ingredients for the sauce. When the cake is halfway baked, take it out of oven. Make holes in cake and pour the sauce over the pudding. Return to the oven.