まつもと ゆきひろです

In message "[ruby-list:15001] [BUG] File のサブクラスのインスタンス変数"
    on 99/06/14, "Takehiko Ueki" <takehiko / os.rim.or.jp> writes:

|ホームページでも1.3系への移行を勧められていたので
|ruby-1.3.4-990611 を使ってみたところ
|
|class Foo < File
|  def x
|    @x = "x"
|  end
|end
|
|のようにして、File のサブクラスでインスタンス変数に
|代入しようとすると [BUG] と表示されてしまいます。

あれれ? 同じく1.3.4-990611(改)で以下のスクリプトを実行しま
したが、ちゃんと動いているようです。この辺はいじってないはず
ですし。

もうちょっと情報を追加してくださいませんか? 環境、再現する
(小さめの)スクリプト全体などが望まれます。よろしくお願いします。

  class Foo < File
    def x
      @x = "x"
    end
    def y
      @x
    end
  end

  x = Foo.open("/tmp/test.rb")
  x.x
  p x.y