замена пути сценария jruby другим понятием абстракции, кроме путей к файлам - PullRequest
1 голос
/ 31 июля 2011

Я просто догадываюсь, но хотел бы получить некоторый комментарий о том, как установить собственный загрузчик сценариев 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.

...