From: "Mean L." Date: 2012-11-02T02:57:06+09:00 Subject: failure to parse multiple (procs with do end blocks) as method arguments This fails: foo proc do end, proc do end this works: foo(proc do end, proc do end) that it doesn't work without parens suggests that there may be ambiguity, but I don't think there is, the second proc can not be an arg to the first since it follows the block of the first, also this works without parens: foo proc { }, proc { } why is there a difference? Is there a bug here? If not, what's the reason? -- Posted via http://www.ruby-forum.com/.