Press "Enter" to skip to content

Où puis-je apprendre à créer mes propres RubyGems ?

Vous pouvez apprendre à le faire en lisant le guide " Développer un RubyGem à l'aide de Bundler " sur le site Web de Bundler. Créer et publier votre propre bijou est simple grâce aux outils intégrés directement dans RubyGems. Créons un simple joyau "hello world" et n'hésitez pas à jouer chez vous !

Q. Comment créer un nouveau joyau à partir de rien ?

Création d'une gemme à partir de zéro 1. Créez la structure de fichier de base de la gemme : 2. Créez la gemspec 3. Ajoutez du code 4. Générez le fichier de la gemme 5. Installez la gemme 6. Ajoutez la gemme à un autre programme Ruby Conclusion

Q. Comment créer une structure de fichiers pour une gemme ruby ?

Créez la structure de fichiers de base de la gemme : lancez votre shell et créez les répertoires qui seront nécessaires dans votre gemme : c'est tout ! Vous avez besoin d'un répertoire racine pour votre gemme et d'un répertoire lib pour contenir votre fichier Ruby. 2. Créer le gemspec Nous utiliserons le modèle de la section précédente pour notre fichier gemspec.

Q. Que fait la gemspec sur rubygems.org ?

La gemspec définit ce qu'il y a dans la gemme, qui l'a fabriquée et la version de la gemme. C'est aussi votre interface avec RubyGems.org. Toutes les informations que vous voyez sur une page gemme (comme celle de jekyll) proviennent de gemspec.

Q. Quel est le meilleur site pour héberger des gemmes Ruby ?

Trouvez, installez et publiez RubyGems. RubyGems.org est le service d'hébergement de gemmes de la communauté Ruby. Publiez instantanément vos gemmes puis installez-les. Utilisez l'API pour en savoir plus sur les gemmes disponibles. Devenez contributeur et améliorez vous-même le site. RubyGems.org est rendu possible grâce à un partenariat avec la grande communauté Ruby.

Q. Que rechercher lors de l'évaluation d'une gemme rubis?

Lors de l'évaluation d'un bijou, les développeurs Ruby ont tendance à considérer une suite de tests solide (ou son absence) comme l'une des principales raisons de faire confiance à ce morceau de code. Les gems prennent en charge l'ajout de fichiers de test dans le package lui-même afin que les tests puissent être exécutés lorsqu'un gem est téléchargé.

Q. Comment créer une gemme rubis dans les rails ?

Rubygems.org fournit un bon résumé de tous les champs pris en charge dans gemspec. Dans votre répertoire de projet, créez un nouveau fichier nommé GEM_NAME.gemspec où GEM_NAME est le nom de votre toute nouvelle bibliothèque. Dans mon cas, le nom du fichier est : lokalise_rails/lokalise_rails.gemspec.

Q. Pouvez-vous créer une gemme rubis à partir d'une gemspec?

Le gemspec est également Ruby, vous pouvez donc envelopper des scripts pour générer les noms de fichiers et augmenter le numéro de version. Il y a beaucoup de champs que la gemspec peut contenir. Pour les voir tous, consultez la référence complète. Après avoir créé une gemspec, vous pouvez créer une gemme à partir de celle-ci.

Q. Pourquoi la mise à niveau de GitHub vers Ruby est-elle une bonne idée ?

La mise à niveau de Ruby prend en charge la santé de votre application, améliore les performances, corrige les bogues de langage et de framework et guide l'avenir du langage ! Chez GitHub, non seulement nous croyons en la communauté open source, mais nous pensons qu'une base solide est la première étape vers une application stable, résiliente et fonctionnelle.

Q. Quelle est la dernière version de JRuby pour Ruby ?

La communauté JRuby est heureuse d'annoncer la sortie de JRuby 9.2.17.0 JRuby 9.2.x est compatible avec Ruby 2.5.x et reste synchronisé avec C Ruby. Comme toujours, il existe un mélange de correctifs divers, alors assurez-vous de lire la liste des problèmes ci-dessous. Tous les utilisateurs sont encouragés à mettre à niveau. Comme nous sommes tou… plus…

Q. Où mettez-vous le code d'une gemme rubis ?

Consultez le guide des modèles pour connaître les recommandations de base à suivre lorsque vous nommez une gemme. Le code de votre package est placé dans le répertoire lib. La convention est d'avoir un fichier Ruby avec le même nom que votre gemme, puisqu'il est chargé lorsque require 'hola' est exécuté. Ce fichier est chargé de configurer le code et l'API de votre gem.