Если вы хотите, чтобы консоль предварительно загружала сборки, вам придется использовать iirb, а не ir (практически то же самое с немного другим пользовательским интерфейсом). Кстати, это инструмент, который использует скрипт / консоль rails.
Предварительная загрузка сборок (или модулей ruby) выполняется с помощью ключа -r. Например, если вы хотите предварительно загрузить «MyAssembly.dll», выполните следующую команду:
iirb -r "MyAssembly.dll"
Если вы хотите выполнить несколько разных операций, таких как загрузка нескольких сборок и инициализация некоторых переменных, я бы порекомендовал написать rb-файл, который все это делает. Например:
require "MyAssembly.dll"
include MyNamespace
my_variable = "Hello!"
...
Предполагая, что этот файл кода называется "init.rb", затем вызовите инструмент iirb следующим образом:
iirb -r "init.rb"
Затем вы можете создать командный файл, который запускает эту командную строку, чтобы упростить его использование.
P.S. Вы также можете использовать ключ --simple-prompt, чтобы получить тот же «UI» консоли ir.exe:
iirb -r "init.rb" --simple-prompt