Link copiato negli appunti
Una GEM è l’equivalente di un pacchetto (package) per i sistemi operativi unix based e per altri linguaggi di programmazione, ad esempio i file .Egg
per Python.
Consiste normalmente in una libreria, sviluppata in Ruby o in C, che può essere installata o disinstallata nel sistema per aggiungere nuove funzionalità alla standard library di Ruby.
Un pacchetto GEM ha estensione .gem
e si gestisce grazie alla libreria RubyGems
.