Hej, na pierwszy rzut oka w złym miejscu wywołujesz puts, bo znajduje się jeszcze w kodzie metody. W ten sposób stworzyłeś funkcję rekurencyjną wywołującą się bez końca i prawdopodobnie dostaniesz SystemStackError. Spróbuj może tak:
ok, to teraz tak. Słowa kluczowe class, module i def zawsze muszą mieć odpowiadający sobie end bo inaczej dostaniesz SyntaxError jak w tym przypadku. Jedyne co musisz dodać to end przed puts, który bedzie domykał blok class. Pamiętać musisz, że stworzyłeś metodę instancji w Code więc żeby wszystko zadziałało najpierw potrzebujesz instancji na której wywołasz funkcje caesar_code.