From: Jason Vogel Date: 2006-11-30T01:20:06+09:00 Subject: Wrong results using named arguments Source: [a.rb] class A attr_accessor :id attr_accessor :name def initialize(id = nil, name = nil) @id = id @name = name end end [test.rb] require 'a' a1 = A.new(:name => "test") a2 = A.new(:name => "test2") p a1 p a2 Results: #"test"}, @name=nil> #"test2"}, @name=nil> I expected: # # So what nuby mistake am I making? Thanks, Jason