Preguntas etiquetadas con ruby

82
Restar una matriz de otra en Ruby

Tengo dos matrices de tareas: creadas y asignadas. Quiero eliminar todas las tareas asignadas de la matriz de tareas creadas. Aquí está mi código funcional, pero desordenado: @assigned_tasks = @user.assigned_tasks @created_tasks = @user.created_tasks #Do not show created tasks assigned to...

82
Extraer el número de la cadena en Ruby

Estoy usando este código: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Para extraer números de cadenas como: ABCD1234 ABCD1235 ABCD1236 etc. Funciona, pero me pregunto qué otra alternativa tengo a esto en Ruby. Mi código: ids = [] someBigString.lines.each {|line| ids <<...

82
¿Python tiene una función "o igual" como || = en Ruby?

Si no es así, ¿cuál es la mejor forma de hacerlo? Ahora mismo estoy haciendo (para un proyecto de django): if not 'thing_for_purpose' in request.session: request.session['thing_for_purpose'] = 5 pero es bastante incómodo. En Ruby sería: request.session['thing_for_purpose'] ||= 5 que es...

82
Compruebe si una constante ya está definida

Este es simple, espero. ¿Cómo verifico, en el siguiente ejemplo, si una constante ya está definida? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)...

82
ruby .split ('\ n') no se divide en la nueva línea

¿Por qué esta cadena no se divide en cada "\ n"? (RUBÍ) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING...