With her being 12 it would be a good idea to have her checked by your vet. If she is gobbling her food down she may be eating too fast and often this can cause them to vomit it back up. If she does gobble her food what you can try is to spread her food out on a cookie sheet where it will take her more time to eat so she may not vomit. If she doesn't eat fast then have her checked. She may be having a problem with a hairball that hasn't moved thru her system and may need some help to get it moved thru. Since she is vomiting she may need some fluids to help keep her hydrated.
__________________
Please click the green ACCEPT if I have answered your question so I may get credit for answering and any bonus is greatly appreciated.
Howl at the moon, soar like an eagle, play like a dolphin, inspire your soul.