irb ist eine interaktive Ruby-shell.

Wenn du dich in der irb befindest kannst du ruby-befehle eingeben und diese werden sofort ausgeführt. Die irb ist NICHT dazu gedacht dateien mit ruby-code einzulesen.

Wenn du den Code in einer Datei abgespeichert hast und diesen aufrufen willst, musst du das über den normalen Ruby-Interpreter machen. Gehe dazu in die Eingabeaufforderung (Ausführen "command" bzw. "cmd") und tippe dort "ruby meineDatei.rb" ein. Bzw. "ruby -d meineDatei.rb" für Debugmeldungen.