Me gustaría escribir un paquete para Ruby y ponerlo a disposición como una gema.
¿Cuáles son las herramientas, los pasos y las trampas?
¿Hay buenos tutoriales, screencasts, etc., que te hayan ayudado a aprender cómo hacerlo?
160
gem build
es proporcionado por el propio RubyGems. Toda la gema Gemcutter (y pronto, RubyGems propiamente dicha) le permite hacer es empujar un RubyGem utilizando la API. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docsAsí es como generalmente creo y lanzo Gems:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
y editeREADME.rdoc
yawesome_gem.gemspec
escriba códigolib/awesome_gem/
y agregue pruebas de RSpecspecs/
.ChangeLog.rdoc
archivo, ejecuterake spec
yrake rerdoc
, abrahtml/index.html
y verifique si hay errores tipográficos.rake release
Siéntate y disfruta de la gloria de tu primera gema. :)
fuente
No necesita comenzar a escribir una gema, solo escriba un código, escriba algunas pruebas, úsela como desee, y una vez que esté satisfecho con ella, use esta gema para generar el Rakefile relevante.
Ayuda si se apega a los enfoques que toman otras gemas (tenga un directorio lib, evite nombrar archivos de manera que puedan chocar con otras gemas, escriba algunas pruebas si puede, tenga un archivo Léame), pero no es necesario.
Una vez que tenga algo que quiera compartir, póngalo en github y empújelo a gemcutter .
No lo pienses demasiado, no uses azada u otras herramientas excesivas, diviértete, no hagas nada que yo no haría.
fuente