160 votes

Ruby : Comment écrire un bijou ?

Je voudrais écrire un paquet pour Ruby et l’utiliser comme un joyau.
Quels sont les outils, les étapes et les pièges ?
Y a-t-il des bons tutoriaux, screencasts, etc., ce qui vous a aidé à apprendre comment le faire ?

215voto

Jack Chu Points 3795

Rubygems.org's Guides est l'une des meilleures ressources pour la rédaction de votre propre bijou.

Si vous êtes à l'aide de Bundler dans votre application, vous pouvez regarder Ryan Bigg guide pour l'Élaboration d'un RubyGem à l'aide de Bundler et la Railscast sur la création de gemmes avec Bundler.

Si vous êtes intéressé par outils pour vous aider à écrire des gemmes:

Certains tutos/guides:

36voto

Ryan Bigg Points 64561

J’ai écrit un guide sur l’écriture d’un bijou utilisant Bundler qui peuvent vous être utiles.

6voto

cwninja Points 5041

Vous n'avez pas besoin de commencer à écrire un bijou, il suffit d'écrire un peu de code, écrire quelques tests, utilisez-le comme vous voulez, et une fois que vous êtes heureux avec elle, d'utiliser ce joyau de générer pertinentes Rakefile.

Il aide si vous vous en tenez aux approches d'autres pierres précieuses (avoir un répertoire lib, éviter de nommer les fichiers d'une manière qui risque de conflit avec d'autres pierres précieuses, écrire quelques tests si vous le pouvez, avoir un readme), mais il n'est pas nécessaire.

Une fois que vous avez quelque chose que vous souhaitez partager, de le mettre sur github et de le pousser à gemcutter.

Ne plus penser, ne pas utiliser la houe ou à d'autres overkill outils, de s'amuser, n'est pas pour rien que je ne ferais pas.

6voto

Postmodern Points 346

C'est de cette façon j'ai l'habitude de créer et de diffuser des Gemmes:

  1. Inscrivez-vous pour https://github.com
  2. Inscrivez-vous pour https://rubygems.org
  3. $ gem install ore rubygems-tasks rdoc rspec
  4. $ mine awesome_gem
  5. cd awesome_gem/ et de modifier l' README.rdoc et awesome_gem.gemspec, écrire du code en lib/awesome_gem/ et en ajoutant des tests RSpec en specs/.
  6. lorsque vous êtes prêt à libérer, mise à jour de l' ChangeLog.rdoc fichier exécuté rake spec et rake rerdoc, ouvrez html/index.html et double-vérifier d'éventuelles fautes de frappe.
  7. rake release
  8. (Facultatif) soumettre un lien et explication de votre nouvelle génial gemme http://rubyflow.com

Asseyez-vous et se prélasser dans la gloire de votre premier Bijou. :)

1voto

Diego Dias Points 6879

Jetez un oeil à :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X