Xavier Nayrac

Rubyiste accro au TDD, serial blogger, apprenti data scientist, heureux utilisateur de Vim, accordéoniste.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

Utiliser une version particulière d'une gem Ruby... dans une gem

| Comments

Niveau : facile

On connait tous le moyen d’utiliser une gem d’une version précise dans un projet Rails. Il suffit de mettre ceci dans le Gemfile:

Gemfile
1
gem 'foo', '=1.2.3'

Et hop, Rails, avec son coté magique, fait automatiquement le require nécéssaire pour charger la gem foo, avec la version 1.2.3. Mais qu’en est-il lorsqu’on veut faire la même chose dans une gem, ou bien dans un simple script ?

Si j’écris un article sur ce sujet c’est parce que j’oublie régulièrement comment faire. Et qu’à chaque fois je dois perdre quelques minutes à chercher. En l’écrivant une fois pour toutes, j’éspère que ça va rentrer ;)

La solution est évidemment très simple, on écrit ce qui suit dans son script:

1
2
gem 'foo', '=1.2.3'
require 'foo'

Et voilà.

À demain.

Articles connexes

Commentaires