Используйте определенные модули в Ruby без их установки. - PullRequest
0 голосов
/ 04 февраля 2011

Давайте рассмотрим простой пример ... есть модуль, который позволяет Ruby читать XML-файлы.Круто.

Теперь этот модуль требует установки гемов и прочего ...

Но я не хочу этого.

Разве я не могу просто получить сырой код и поставитьэто в моем приложении Ruby?Я попытался посмотреть, но не нашёл необработанного кода ...

Теперь вы будете удивляться, почему, черт возьми, я не хочу устанавливать гем.Ну, я просто хочу знать .. спасибо.

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

Если вы хотите включить его в свой проект, чтобы сделать его автономным и независимым от Rubygems, вы можете загрузить модуль и поместить его в ту же папку, что и ваш проект. Вы можете скачать модуль с Rubygems и сделать копию, или вы можете скачать модуль со страницы проекта / SCM.

1 голос
/ 04 февраля 2011

Модуль является необработанным кодом, и загрузка / установка модуля делает именно то, что вы хотите.Gem - это самый простой способ загрузки модулей, но не единственный вариант.

Если вы действительно хотите, вы можете загрузить модуль (с помощью gem или другого метода), а затем вручную скопировать его содержимое в документ.Но не делайте этого, оно того не стоит - гораздо проще просто оставить код в файле и сослаться на него.

...