Я хочу динамически вызывать irb
из моей программы Ruby, но не загружать файл по умолчанию ~ / .irbr c, а файл ./custom_irbrc
. Я могу сделать это так:
require 'irb'
ENV['IRBRC'] = './custom_irbrc'
IRB.setup(nil)
# My configurations follow here
IRB.conf[...]=...
IRB.start
Интересно, могу ли я установить свой собственный irbr c также через .conf
вместо того, чтобы загрязнять окружающую среду. Я не нашел действительно исчерпывающего описания возможных настроек conf, но из того, что я нашел, я попытался сделать обоснованное предположение:
IRB.conf[:IRB_RC] = './custom_irbrc'
IRB.conf[:RC] = './custom_irbrc'
, но ни один из них, похоже, не дал никакого эффекта.