From: gabriele renzi Date: 2004-06-28T18:52:57+09:00 Subject: Maybe IRB Bug? Hi gurus and nubys, I just had this messsage: >> a.sort_by &[].method(:size) ArgumentError: wrong number of arguments(1 for 0) from c:/Programmi/Ruby/lib/ruby/1.8/irb/workspace.rb:81:in `eval' from c:/Programmi/Ruby/lib/ruby/1.8/irb/workspace.rb:81:in `evaluate' from c:/Programmi/Ruby/lib/ruby/1.8/irb/context.rb:198:in `evaluate' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:148:in `eval_input' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:145:in `signal_status' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:145:in `eval_input' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:144:in `each_top_level_statem ent' from c:/Programmi/Ruby/lib/ruby/1.8/irb/ruby-lex.rb:220:in `loop' from c:/Programmi/Ruby/lib/ruby/1.8/irb/ruby-lex.rb:248:in `each_top_lev el_statement' from c:/Programmi/Ruby/lib/ruby/1.8/irb/ruby-lex.rb:219:in `catch' from c:/Programmi/Ruby/lib/ruby/1.8/irb/ruby-lex.rb:219:in `each_top_lev el_statement' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:144:in `eval_input' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:70:in `start' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:69:in `catch' from c:/Programmi/Ruby/lib/ruby/1.8/irb.rb:69:in `start' from c:/Programmi/Ruby/bin/irb:13 Maybe IRB bug!! if you'r going to ask what the hell I'm doing, I was looking if I could use an UnboundMethod as a block, I should have wrote: >> a.sort_by &(Array.instance_method(:size)) TypeError: wrong argument type UnboundMethod (expected Proc) from (irb):19 wich does not work anyway :)