Preguntas etiquetadas con ruby

97
Devuelve el primer partido de Ruby regex

Estoy buscando una forma de realizar una coincidencia de expresiones regulares en una cadena en Ruby y hacer que se produzca un cortocircuito en la primera coincidencia. La cadena que estoy procesando es larga y, por lo que parece, la forma estándar ( matchmétodo) procesa todo, recopila cada...

97
¿Agregar una nueva línea en el archivo?

Quiero agregar una nueva línea después de insertar una cadena. Mi código actual se ve así: File.open(filename, 'a') do |file| file.write @string end ¿Cómo puedo agregar una nueva línea después de insertar la

97
¿Cómo instalar therubyracer gem en 10.10 Yosemite?

No logro instalar la gema therubyracer en Yosemite 10.10. Aquí está el registro: 11:53 $ gem install libv8 -v '3.16.14.3' - --with-system-v8 Construyendo extensiones nativas con: '--with-system-v8' Esto podría tomar un tiempo... Libv8-3.16.14.3 instalado correctamente Analizando documentación...

96
RVM no funciona en ZSH

Me gustaría probar el shell ZSH en mi Mac, pero también desarrollo mucho Ruby y Rails, así que también utilizo bastante RVM. El problema es que parece que no puedo hacer que RVM funcione en ZSH, y está funcionando bien en el shell Bash predeterminado: > zsh > rvm 1.9.2 > ruby -v ruby...

96
ruby convierte matriz en argumentos de función

Digamos que tengo una matriz. Deseo pasar la matriz a una función. La función, sin embargo, espera dos argumentos. ¿Hay alguna manera de convertir sobre la marcha la matriz en 2 argumentos? Por ejemplo: a = [0,1,2,3,4] b = [2,3] a.slice(b) Daría un error en Ruby. Necesito ingresar...

95
Ruby: fusionar variables en una cadena

Estoy buscando una mejor manera de fusionar variables en una cadena, en Ruby. Por ejemplo, si la cadena es algo como: "El animal actiondel second_animal" Y tengo variables para animal, actiony second_animal, ¿cuál es la forma preferida de poner esas variables en la

95
Agregar un directorio a $ LOAD_PATH (Ruby)

He visto dos técnicas de uso común para agregar el directorio del archivo que se está ejecutando actualmente en $ LOAD_PATH (o $ :). Veo las ventajas de hacer esto en caso de que no esté trabajando con una gema. Uno parece más detallado que el otro, obviamente, pero ¿hay alguna razón para ir con...