Ich hoffe, ich wiederhole niemanden hier, aber ich habe Google und hier gesucht und habe nichts gefunden. Bei dieser Frage geht es mehr darum, meinen Code zu "sexieren".Ist es möglich, auf einen Parameter zu verweisen, der an eine Methode innerhalb des übergebenen Blocks in Ruby übergeben wird?
Was ich gesagt ich versuche ist, dies zu tun:
Dir.new('some_directory').each do |file|
# is there a way to refer to the string 'some_directory' via a method or variable?
end
Dank!
Oooo, das mag ich! Mir war nicht einmal bewusst, dass das legal war. Ich bin immer noch ein Rubin n00b. Entschuldigung, ich kann dich nicht abstimmen, ich habe noch keinen Ruf. –
dh genau das habe ich gesucht. Ich habe gerade versucht, mir eine Zeile Code zu sparen und das ist es :) –
:)! Es ist ein guter Weg, um Dinge kompakt zu machen, aber wie bei den meisten guten Dingen führt Überbeanspruchung zu unlesbarem Code, daher tendiere ich dazu, ihn sparsam zu verwenden oder wo es Sinn macht. (Ich denke, es macht Sinn hier.) – Ashe