ruby implementation of caesar and exploits