Как добавить зависимость от драгоценного камня к моему рубиновому драгоценному камню

Я думаю, что я что-то принципиально упускаю. Я изучаю рубин и в последнее время играю с Литой и написал (мой первый) простой маленький драгоценный камень, чтобы получить некоторые направления/расстояние от бота. Проблема, с которой я сталкиваюсь, заключается в том, где поместить зависимость от драгоценного камня в моем драгоценном камне. Для работы моему гему требуется гем «rest-client». Где я могу поместить это в свой код, чтобы он был доступен для моего класса Directions? В настоящее время, чтобы заставить его работать, мне требуется драгоценный камень в моем фактическом драгоценном файле ботов. И когда я связываю exec lita, он, по-видимому, становится доступным для использования моим драгоценным камнем ... но если я удалю его оттуда, я не смогу заставить его работать где-либо в моем драгоценном камне ... что я упускаю? Это здесь, если кто-то хочет прочитать код и сказать мне, где я должен его добавить:

https://github.com/cashman04/lita-directions

РЕДАКТИРОВАТЬ: я добавил зависимость, как предложил Спикерманн. Затем пришлось добавить в мои направления .rb требование «остального клиента». Не совсем уверен, что это правильный путь, но теперь он работает. Спасибо за помощь spickermann


person cashman04    schedule 28.01.2015    source источник


Ответы (1)


Поместите следующую строку в свой lita-directions.gemspec рядом с той, которая определяет зависимость от lita:

spec.add_runtime_dependency 'rest-client'
person spickermann    schedule 28.01.2015
comment
В порядке. Я проверял это в какой-то момент, но я думаю, что после этого у меня было = 1.0. Я просто предположил на тот момент. Хотя сейчас тестирую. - person cashman04; 28.01.2015