From: Corey Konrad <0011@...> Date: 2007-03-17T07:10:26+09:00 Subject: yield this works fine: def printer() yield "ball" end printer {|word_one| puts word_one} but this does not: def printer(arg) yield arg end printer("ball") printer {|word| puts word} why is that, cant yield be used with arguments? thanks -- Posted via http://www.ruby-forum.com/.