Come utilizzare un gem del ruby personalizzato da qualsiasi cartelle

È possibile utilizzare i gems del ruby personalizzato da qualsiasi cartelle, per esempio la macchina locale, LAN o in remoto, senza la necessità di andare oltre il indice ufficiale degli gems ruby.

Specifica di un attributo :path installerà il gem da quella cartella sul computer locale.

gem "foreman", :path => "/Users/pje/my_foreman_fork"

In alternativa, specificando un attributo :git installerà il gem da cartella git remota.

gem "foreman", :git => "git://github.com/pje/foreman.git"

# ...or at a specific SHA-1 ref
gem "foreman", :git => "git://github.com/pje/foreman.git", :ref => "bf648a070c"

# ...or branch
gem "foreman", :git => "git://github.com/pje/foreman.git", :branch => "jruby"

# ...or tag
gem "foreman", :git => "git://github.com/pje/foreman.git", :tag => "v0.45.0"

Inoltre, per alcuni firewalls il protocollo git può essere un problema. In tali casi, provare a utilizzare https invece.

gem "foreman", :git => "https://github.com/pje/foreman.git"

StackOverflow