けいじゅ@日本ラショナルです.

アクセサを定義し, それに対して +=などの演算を伴う代入の動作がおかしい
です.

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 <<---