Я просто догадываюсь, но хотел бы получить некоторый комментарий о том, как установить собственный загрузчик сценариев ruby, а не просто позволять среде выполнения брать пути к файлам.
Я не пытался загрузить сценарии, но после прочтения может появиться "путь к сценарию", который ищется ...
ScriptingContainer {
/**
* Changes a list of load paths Ruby scripts/libraries. The default value
* is an empty array. If no paths is given, the list is created from
* java.class.path System property. This value can be set by
* org.jruby.embed.class.path System property, also.
* Call this method before you use put/get, runScriptlet, and parse methods so that
* the given paths will be used.
*
* @since JRuby 1.5.0.
*
* @param paths a new list of load paths.
*/
public void setLoadPaths(List<String> paths) {
provider.getRubyInstanceConfig().setLoadPaths(paths);
}
}
Насколько я понимаю, во время выполнения ожидаются пути к файлам, я хотел бы иметь возможность загружать сценарии от своего собственного провайдера, такого как Apache commons Virtual FileSystem.