espero que no estoy repitiendo a nadie aquí, pero me han estado buscando en google y aquí y no dar con nada. Esta pregunta es realmente más una cuestión de "sexificar" mi código.¿Es posible hacer referencia a un parámetro pasado a un método dentro del bloque pasado en ruby?
Lo que estoy tratando específicamente que hacer es esto:
Dir.new('some_directory').each do |file|
# is there a way to refer to the string 'some_directory' via a method or variable?
end
Gracias!
¡Oooo, me gusta eso! Ni siquiera era consciente de que era legal. Sigo siendo un ruby n00b. Perdón, no puedo votar por ustedes, aún no tengo reputación. –
es decir, esto es exactamente lo que estaba buscando. Solo estaba tratando de salvarme UNA sola línea de código y esto es :) –
:)! Es una buena manera de hacer las cosas compactas, pero como la mayoría de las cosas buenas, el uso excesivo dará lugar a un código ilegible, por lo que tiendo a usarlo con moderación o donde tenga sentido. (Creo que tiene sentido aquí.) – Ashe