there is a fish called a ribbonfish, but its one of those weird looking very deep water critters..
As others stated previously you caught a Cutlass fish.. However, Cutlass fish are known as Ribbon Fish in Texas so you were correct too...
here's some info on your catch...
https://tpwd.texas.gov/huntwild/wild...s/cutlassfish/