From: "bparanj@..." Date: 2008-03-31T03:20:08+09:00 Subject: Ruby 1.9 named arguments When I run the following in the irb session, I am getting an error. Any ideas why? TIA. irb(main):036:0> { :a => 1, :b => 4 } => {:a=>1, :b=>4} irb(main):037:0> { :x 2, :y 6 } SyntaxError: (irb):37: syntax error, unexpected tINTEGER, expecting tASSOC { :x 2, :y 6 } ^ from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/workspace.rb:81:in `eval' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/workspace.rb:81:in `evaluate' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/context.rb:219:in `evaluate' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:150:in `block (2 levels) in eval_input' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:259:in `signal_status' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:147:in `block in eval_input' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:244:in `block (2 levels) in each_top_level_statement' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:231:in `loop' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:231:in `block in each_top_level_statement' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:230:in `catch' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:230:in `each_top_level_statement' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:146:in `eval_input' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:70:in `block in start' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:69:in `catch' from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:69:in `start' from /Users/bparanj/ruby19/bin/irb:13:in `
' Maybe IRB bug!!