J'ai cherché sur Google, et je viens de trouver le tilise de gemme. Comme dans, installation de gemmes, etc.
Les gemmes sont-elles des collections de scripts .rb?
Si je crée une série de scripts, par exemple qui englobe les fonctionnalités de Google translate, est-ce que le moyen préféré de distribuer cela pour une utilisation est un joyau?
Sinon, comment pourrais-je distribuer ce code?
Selon RubyGems Wiki - RubyGems est un gestionnaire de packages pour le langage de programmation Ruby qui fournit un format standard pour la distribution des programmes Ruby et des bibliothèques (dans un format autonome appelé "gemme"), un outil conçu pour gérer facilement l'installation des gemmes et un serveur pour les distribuer.
La commande gem est utilisée pour créer, télécharger, télécharger et installer des packages Gem. Utilisation des gemmes
RubyGems est très similaire à apt-get, portage et yum en termes de fonctionnalités.
Installation:
gem install mygem
Désinstallation:
gem uninstall mygem
Liste des gemmes installées:
gem list --local
Construction de paquets de pierres précieuses
La commande gem peut également être utilisée pour créer et gérer des fichiers .gemspec et .gem.
Construisez .gem à partir d'un fichier .gemspec:
gem build mygem.gemspec
Pour plus d'informations, reportez-vous à RubyGems Manuals .
Voici quelques tutoriels sympas :)
http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler
Un bijou est un module/bibliothèque que vous pouvez installer et utiliser dans chaque projet sur votre serveur. Un plugin est un module/bibliothèque que vous pouvez utiliser dans votre projet
En effet, si vous créez du code que vous aimez partager, vous pouvez en faire un bijou ou un plugin. Vous pouvez le publier sur github.com par exemple. Vous pouvez vérifier la source des gemmes existantes sur github si vous souhaitez également savoir comment faire une gemme.
Construction de paquets de pierres précieuses
Étape: gem construire votre_nom_gem.gemspec
des étapes simples suivent cliquez ici