スーパークラスとサブクラスのセットがあります。各サブクラスで、同じ名前のクラスインスタンス変数を定義していますx
。これらのクラスの1つにアクセサーを作成するには、サブクラス定義で使用します。
class << self
attr_accessor :x
end
すべてのサブクラス定義でこれらの同じコード行を使用することは避けたいと思います。しかし、これをスーパークラス定義に入れると、スーパークラスのインスタンス変数のアクセサーを定義しませんか?それは私が望んでいることではありません。すべてのサブクラスのクラスインスタンス変数のアクセサーを1か所で定義する方法はありますか?