Rene, cats are adventerous lil things and will find things you dont even know you had. He could have gotten that ribbon off a toy you might have had on your bed and you didnt take notice if it had ribbon or not.
I am concerned that he isnt eating and is vomiting, this alone tells me you need...