Pregunta

Estoy haciendo el mono parches en algunas de las clases de Ruby y me gustaría que se debe incluir automáticamente cada vez que corro rubí.

Por ejemplo:

He añadido el método de ajuste de cadena. Quiero ser capaz de hacer esto:

rubí -e 'pone "aaaa" .trim'

No quiero hacer esto:

rubí -e 'requieren "monkey.rb"; pone "aaaa" .trim '

¿Hay alguna forma para incluir mis parches mono evertime comienzo de rubí? ¿Qué hay de IRB?

Gracias!

¿Fue útil?

Solución

ruby y irb tanto tome una opción -r que le permite especificar una biblioteca para cargar cuando se ejecuta esos ejecutables. Si desea cargar automáticamente su biblioteca monkey.rb, puede empezar a ruby con la invocación $ ruby -r monkey (suponiendo monkey.rb está en su camino $RUBYLIB. Si no quieres hacer eso cada vez, puede configurar un alias en el archivo de configuración de shell . Por ejemplo (en Bash), se podría añadir:

alias ruby='ruby -r monkey'

Otros consejos

IRB es probablemente el lugar donde se puede hacer esto más simple. Al utilizar IRB, se puede utilizar un archivo de inicialización para almacenar cualquier cosa que desee ejecutar en cada arranque. En su directorio ( "cd ~"), cree un archivo llamado ".irbrc", y colocar en su 'require 'monkey.rb'' declaración, que debe hacerlo. A partir de entonces cuando se inicia IRB, se ejecutará nada en ese guión por primera vez.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top