Gewusst wie: übergeben von Parametern an einen proc beim Aufruf von einer Methode?

proc = Proc.new do |name|
  puts "Thank you #{name}!"
end
def thank
  yield
end

proc.call # output nothing, just fine
proc.call('God') # => Thank you God!

thank &proc # output nothing, too. Fine;
thank &proc('God') # Error!
thank &proc.call('God') # Error!
thank proc.call('God') # Error!
# So, what should I do if I have to pass the 'God' to the proc and use the 'thank' method at the same time ?

Dank 🙂

InformationsquelleAutor Croplio | 2010-08-04

Schreibe einen Kommentar