J’utilise des gemmes ruby depuis quelques semaines maintenant, et c’est génial, mais je n’étais pas vraiment sûr de ce qui se passait sous le capot lorsque j’en ajoutais une à mon application. Donc, ce billet de blog est pour m’aider à comprendre comment les gemmes fonctionnent et j’espère vous aider aussi.
Une gemme ruby est du code ruby emballé que vous pouvez ajouter à votre application. Cela peut vous faire gagner du temps en utilisant du code que d’autres ont écrit pour résoudre des problèmes similaires. Par exemple, si vous voulez changer la couleur d’un texte, vous pouvez installer et utiliser la gemme colorize. Vous obtenez toutes ses fonctionnalités sans jamais avoir à écrire ce code vous-même.
Sinatra est une gemme, Rack est une gemme, et j’ai été surpris d’apprendre que même Rails est une gemme. Toutes les gemmes publiques sont publiées par l’intermédiaire de RubyGems.org. C’est là que les gens peuvent contribuer et les partager avec la communauté.
Commençons par installer une gemme
Choisissons une gemme et installons-la. J’ai choisi d’ajouter la gemme colorize à mon application, qui change la couleur d’une chaîne que nous passons. Vous pouvez exécuter gem install gem_name pour télécharger la gemme sur votre ordinateur et la rendre disponible pour vos applications. Vous vous demandez où se trouve cette gemme après son installation ? Vous pouvez exécuter gem which gem_name et il vous dira exactement où il est.