Comment utiliser un Gem Ruby personnalisé n'importe quel répertoire

C'est possible d'utiliser des Gems Ruby personnalisés n'importe quel répertoire, par exemple la machine locale, LAN ou à distance, sans qu'il soit nécessaire de passer en revue de l'index officiel des Gems Ruby.

La spécification d'un attribut :path va installer le Gem de ce répertoire sur votre machine locale.

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

Alternativement, la spécification d'un attribut :git installera le Gem d'un registre git distants.

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"

En outre, pour certains pare-feux, le protocole git peut être un problème. Dans ces cas, essayez d'utiliser https à la place.

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

StackOverflow