1. Introduction
Dans le monde Ruby, les développeurs utilisent majoritairement un outil, Rubygems, pour installer leurs bibliothèques avec leurs dépendances et gérer les mises à jour. Rubygems manipule des paquets, appelés gems, qui contiennent du code qui pourra être utilisé dans des applications Ruby. Par défaut, Rubygems utilise le dépôt de rubygems.org, mais il est également possible d'utiliser d'autres dépôts. Cela peut notamment servir pour avoir un dépôt avec des gems que l'on ne souhaite pas rendre public.
L'utilisation des commandes de base de Rubygems est supposée acquise. Sinon, je vous conseille la lecture du hors-série n°33 de GNU/Linux Magazine France, spécial Ruby et Ruby on Rails. Nous allons commencer par voir la composition d'un gem : quels sont les fichiers présents dans un gem et comment sont-ils organisés.
2. Organiser son code Ruby
2.1 Arborescence
Il n'y a pas de structure imposée pour un gem, mais il est recommandé de suivre quelques...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première