From: Robert Klemme Date: 2010-03-25T19:09:06+09:00 Subject: Re: On procs and methods 2010/3/24 David Espada : > I have a question about procs and methods. Why is not possible to invoke > them in same form: > > * proc: foo[param1, param2] > * method: foo(param1, param2) > > Only curious. Thanks for your ideas. Well, you *can* - in a way: irb(main):001:0> def foo(*a) printf "method called%p\n", a end => nil irb(main):002:0> foo = lambda {|*a| printf "proc called%p\n", a} => # irb(main):003:0> foo[1,2,3] proc called[1, 2, 3] => nil irb(main):004:0> method(:foo)[4,5,6] method called[4, 5, 6] => nil Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/