Preheat oven to 350 degrees.
Grease and flour two 9" loaf pans.
In a large mixing bowl combine the flour, baking soda, baking powder, salt, and spices together and set aside.
In another large mixing bowl (or in your standing mixer), mix the eggs and the sugar until completely blended. Mix in the oil, 2 cups of the ripe persimmon (reserve 1/2 cup), and the dried cranberries.
Slowly add in the flour mixture, 1 cup at a time until it is all combined. Pour in equal amounts into the two prepared loaf pans. Make a small well down the center of the loaf and spoon the remaining persimmon into it as decoration.
Bake on the middle shelf of the oven at 350 degrees for about 1 hour, or until a wooden skewer comes out clean.