Ruby

De HackLab
Saltar a: navegación, buscar


Todo el mundo se queja cuando tiene que hacer correr algo en ruby.

Gemas

Las gemas son paquetes de ruby. Se instalan con `gem install`, pero es mejor administrarlas con bundler.

Configurar entorno de trabajo

Instalar bundler en el sistema. Bundler maneja repositorios de gemas por cada aplicación, instalando las versiones necesarias y configurando el entorno de trabajo para que las usen.

   sudo gem install --no-user-install bundler

Con esto el programa `bundle` va a estar en el PATH.

Instalar las gemas de una aplicación

Si un proyecto en ruby tiene un archivo Gemfile, quiere decir que se puede usar bundler.

   bundle install --path=vendor

Instala todas las gemas de la aplicación en un directorio vendor/.

Ejecutar comandos

Con `bundle exec` como prefijo para el comando que se quiere correr, se lo ejecuta con el entorno de trabajo necesario (PATH de las gemas, etc.).

   # Consola de ruby
   bundle exec irb
   # Todas los target de rake (el make de ruby)
   bundle exec rake -T