Gemas

Florent2 edited this page Sep 7, 2012 · 5 revisions

Gemas

¿Que son las gemas?

Las gemas son librerías re-utilizables. Es funcionalidad encapsulada para que no tenga que escribir código que hace lo mismo una y otra vez. Por ejemplo, hay gemas para extraer contenido de archivos XML, CSV, hay gemas que sirven para enviar correo o autenticar usuarios. En resumen, si vas a reutilizar código es muchos proyectos, es ideal separarlo en una gema.

¿Donde puedo ubicar gemas para mi proyecto?

Si estas iniciando en ruby lo ideal sería que consultes en la Lista de Ruby Perú donde expongas el problema que deseas solucionar y los miembros te recomendaremos opciones.

Un buen recurso también es: Ruby Toolbox ahí encontrarás todas las gemas categorizadas y otros datos que te ayudarán a elegir como: último día de actualización, actividad de desarrollo e incluso algunos recursos como videos o artículos relacionados.

¿Puedo revisar el código fuente de las gemas?

El código fuente de las gemas se encuentra disponible en sitios como: GitHub o Gitorious y es totalmente abierto, para que puedes estudiar el código o incluso proponer mejoras en el mismo.

Puedes también ver el código fuente de una gema instalada en tu sistema con el comando bundle open nombre-de-la-gema.