# Safe integer parsing in Ruby?

I have a string, say '123', and I want to convert it to 123.I know you can simply do some_string.to_i, but that converts 'lolipops' to 0, which is not the effect I have in mind. I want it to blow up in my face when I try to convert something invalid, with a nice and painful Exception. Otherwise, I can't distinguish between a valid 0 and something that just isn't a number at all.**EDIT:** I was looking for the standard way of doing it, without regex trickery.