Возьмите существующий драгоценный камень, измените его и отправьте с моим собственным приложением Rails - PullRequest
1 голос
/ 21 февраля 2012

Какой лучший способ взять существующий гем и отправить его с моими собственными модификациями в приложении Rails 3?Прямо сейчас я просто скопировал каталог из моего локального кэша rvm и изменил источник, где он должен быть изменен.Я могу положить его в vendor/ и добавить :path в Gemfile.Проблема в том, что я должен написать свою собственную gemspec и также беспокоиться об этом.Есть ли инструмент, который делает это проще?Еще один способ идти об этом?

Ответы [ 3 ]

6 голосов
/ 21 февраля 2012

Если этот драгоценный камень уже находится на Github, я думаю, вы могли бы просто раскошелиться на Github, изменить его так, как вам нужно, и затем в своем Gemfile просто вставить:

gem 'name_of_the_gem', :git => "git://github.com/name_of_your_account/name_of_the_gem.git"
1 голос
/ 21 февраля 2012

Насколько велики ваши модификации?Если это что-то маленькое, я бы просто переопределил методы в инициализаторе.

0 голосов
/ 21 февраля 2012

Вы можете сделать gem install your_gem.gemspec, заменив your_gem именем драгоценного камня, над которым вы работаете, а затем выполните bundle package. Это должно поместить новый Gem в кеш вашего продавца.

...