Ruby
De HackLab
Todo el mundo se queja cuando tiene que hacer correr algo en ruby.
Contenido
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