Im sure he'll be fine, they all have little upsets from time to time and normally its nothing to get too worried about, I'd go with your instincts and not worry about food for today altho try and get him to drink some water, if you still feel anxious by this evening take him along and see the vet.