Existen fascinantes, útiles y variadas bibliotecas para Ruby, muchas disponibles como un conveniente archivo gem. Otras bibliotecas son liberadas como directorios comprimidos (.zip o .tar.gz) de código fuente. Veamos cómo encontrar e instalar bibliotecas para que puedas utilizarlas.
Encontrando bibliotecas
RubyGems es la herramienta preferida por la comunidad para distribuir código. Por lo general, las gemas tienen links hacia la documentación e información sobre los desarrolladores, así que es un buen punto de partida para comenzar a explorar el mundo Ruby.
Muchos proyectos utilizan GitHub para albergar sus repositorios. Puedes explorar el site para conocer más sobre cada librería y para colaborar.
RubyForge cayó en desuso en los últimos años y ya no es una fuente confiable. Antes de RubyGems y GitHub, era el mejor lugar para buscar librerías de Ruby. Un buen lugar para navegar es su mapa de software, donde se listan las bibliotecas por tópico. (Si terminas creando tus propias bibliotecas, puedes registrar tu proyecto en RubyForge para obtener acceso gratuito a Subversion, espacio web y listas de correo).
Otro site que cayó en desuso es el Ruby Application Archive (o RAA). Se trata de un directorio de software Ruby de todo tipo, categorizado por su funcionalidad. En este momento, la categoría Base de Datos (Database) tiene la mayor cantidad de items, liderando sobre Red (Net) por 1. HTML y XML también son populares. Incluso hay 4 items sobre Física.
Usando RubyGems
Mientras que el instalador de Windows incluye RubyGems, muchos sistemas operativos no lo hacen. Aprende cómo instalar RubyGems aquí debajo si estos comandos no te funcionan.
Buscando gemas
El comando search puede ser usado para buscar gemas con determinado nombre. Para buscar la palabra “html” en el nombre de una gema:
$ gem search html --remote
*** REMOTE GEMS ***
html-sample (1.0, 1.1)
(La opción --remote / -r indica que estamos buscando entre las gemas
oficiales de RubyForge).
Instalando una gema
Una vez que sabes qué gema te gustaría instalar:
$ gem install html-sample
Incluso puedes instalar una versión específica de la biblioteca
utilizando la opción --version.
$ gem install html-sample --version 1.0
Listando todas las gemas
Para obtener una lista completa de las gemas en RubyForge:
$ gem list --remote
Para listar sólo las gemas que tienes instaladas, quita la opción—remote.
$ gem list
Para obtener más información sobre el uso de RubyGems, estudia la documentación oficial que incluye ejemplos de cómo usar gemas en tus programas Ruby.
Cómo instalar RubyGems
Para instalar RubyGems, sigue las instrucciones que se detallan en https://rubygems.org/pages/download.
