Gemspec содержит атрибут homepage
, который часто показывает хранилище исходного кода.Вы можете просмотреть gemspec локально установленного гема с:
gem spec delayed_job
Просмотреть домашнюю страницу с:
gem spec delayed_job | grep homepage
Тем не менее, у gemspec не всегда есть исходный репозиторий.
Чтобы помочь решить эту проблему (и другие), я написал гем под названием gemdiff
.Он выполняет проверку gemspec, и если он не содержит URL-адрес github, он ищет github на предмет соответствия.Он включает исключения для драгоценных камней, таких как delayed_job
, который является ответвлением исходного хранилища от tobi.
gem install gemdiff
gemdiff find delayed_job
=> http://github.com/collectiveidea/delayed_job
Более ценно, gemdiff
проверит комплект вашего проекта и может показать вам разницу между исходным кодом междуверсия установленного вами драгоценного камня и самая высокая версия, которую можно установить, как определено компоновщиком.
https://github.com/teeparham/gemdiff