けいじゅ@日本ラショナルです. アクセサを定義し, それに対して +=などの演算を伴う代入の動作がおかしい です. class Foo attr :foo, TRUE end f = Foo.new f.foo = 1 print f.inspect, "\n" f.foo += 2 print f.inspect, "\n" ============================= #<Foo: @foo=1> accessor.rb:26: undefined method `+' for #<Foo:0xc14d0>(Foo) どうも, f.foo = f + 2 を行っているようですね. # 仕様といわれるとそれまでですが, もしそうなら, リクエストします. __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju / bc.mbn.or.jp <<---