Spero di non ripetere nessuno qui, ma ho cercato su Google e qui e non ho trovato nulla. Questa domanda è davvero più una questione di "sessualizzare" il mio codice.È possibile fare riferimento a un parametro passato a un metodo all'interno del blocco passato in ruby?
Quello che sto specificamente cercando di fare è questo:
Dir.new('some_directory').each do |file|
# is there a way to refer to the string 'some_directory' via a method or variable?
end
Grazie!
Oooo, mi piace! Non ero nemmeno consapevole che fosse legale. Sono ancora un rubino n00b. Mi spiace di non poterti votare, non ho ancora una reputazione. –
ie, questo è esattamente quello che stavo cercando. Stavo solo cercando di salvarmi UNA riga di codice e questo è :) –
:)! È un buon modo per rendere le cose compatte, ma come la maggior parte delle cose buone, l'uso eccessivo porterà a codice illeggibile, quindi tendo ad usarlo con parsimonia o dove abbia senso. (Penso che abbia senso qui.) – Ashe