すいません、かなり誤解されるような言い方でした。

>同じクラスの異なるオブジェクトで共有することすら出来ないので

これは、インスタンスメソッドの中からクラスメソッドを呼べば、一応共有出来ますね。

class A
@a = 1
def self.read
@a
end
def read
self.class.read
end
end

a = new.A
a.read

でもこんなのは美しくないと思います。

class B
@@b
def read
@@b
end
end

b = B.new
b.read

やはりこちらが自然だと思います。