Pour de meilleures performances, ou parce que ça n'existe pas en standard ;)
require 'rubygems' #inclure une des gem du paquet rubygems
*Indispensable*
- Fast ruby debugger : pour debug plus facilement, fonctionne sous eclipse (sans config)
- install: >$ gem install -r ruby-debug
- install: >$ gem install -r libxml-ruby
- usage: require 'xml/libxml' - include LibXML
- Html Entities : encoder/décoder du texte au format HTML
- ex.: "<élan>" => "<élan>"
- install: >$ gem install -r htmlentities
- usage: require 'htmlentities'
- Faster CSV : lire/écrire avec des fichiers de type csv (fichier à séparateur) facilement, surtout si le fichier comporte une en-tête [doc]
- install: >$ gem install -r fastercsv
- usage: require 'faster_csv'
- Choice : arguments de la ligne de commande
- install: >$ gem install -r choice
- usage: require 'choice'
- Rubyscript2exe : créer un exécutable en incluant toutes les dépendances en fonction de l'OS utilisé
- install: >$ gem install -r rubyscript2exe [doc]
- usage: require 'rubyscript2exe'
- R-Magik : travailler sur des images (vraiment très pratique) [ImageMagick Wx]
- ex.: créer très simplement une image gif redimentionnée à partir de toutes les jpg d'un répertoire : >$ convert -delay 20 -loop 0 *.JPG animation.gif
- install: >$ gem install -r rmagick
- usage: require 'RMagick' - include Magick [exemple]
- install: >$ gem install -r ruby-graphviz
- usage: require 'graphiz'
- GTK2 (GNOME) : IHM / Interface Graphique - Windows x86-ms32
- install: [guide d'installation] (installer l'exe dans "ruby\" et non "ruby\gnome")
- usage: require 'gtk2'
Ils existent vraiment de nombreuses gems, n'hésitez pas à regarder si votre programme open-source préféré n'existe pas sous Ruby !!