Если бы Вам сделали классы, я предложил бы использовать шаблон разработки Стратегии вместо переключателя или elseif.
Свяжите расширение файла ".rb" с интерпретатором ruby. В Windows XP один из способов сделать это - выбрать «Инструменты | Параметры папки» в проводнике файлов и настроить связь на вкладке «Типы файлов».
Другой способ - ввести следующее в командной строке который создает для вас эту ассоциацию файлов:
assoc .rb=RubyScript
ftype RubyScript=ruby.exe %1 %*
Прочтите нижнюю часть Wikipedia Ruby .
Windows
Если вы устанавливаете родную версию Windows Ruby с помощью Ruby One-Click Installer, то установщик настроит Windows для автоматического распознавания ваших сценариев Ruby как исполняемых файлов. Просто введите имя сценария, чтобы запустить его.
$ hello-world.rb
Hello world
Если это не сработает или вы установили Ruby каким-либо другим способом, выполните следующие действия.
1. Авторизуйтесь как администратор.
2. Запустите стандартную Windows «Командную строку», cmd.
3. В командной строке (т. Е. В приглашении оболочки) выполните следующие команды Windows. При запуске ftype измените аргументы командной строки, чтобы они правильно указывали на то место, где вы установили исполняемый файл ruby.exe на вашем компьютере.
$ assoc .rb=RubyScript
.rb=RubyScript
$ ftype RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
RubyScript="c:\ruby\bin\ruby.exe" "%1" %*
Для получения дополнительной помощи по этим командам выполните «help assoc» и «help ftype».