Ruby:「スレッド」と呼ばれるクラスが欲しい - しかし、すでに1つのモジュールがありますか?

StackOverflow https://stackoverflow.com/questions/2007688

質問

私の脳は死んだと思いますが、Rubyで「モジュール」を使用して自分のクラスの名前空間を作成する簡単な方法があると思いました。

私が目指しているのは、クラスのdefをパッケージに入れるJava-wayに相当するルビーです...

それとも、オブジェクトの新しい名前を発明するだけですか?

役に立ちましたか?

解決

module ThreadReader

    class Thread
    ...
    end
end

t=ThreadReader::Thread.new(...
=> #<ThreadReader::Thread:...

doh ...ええ、脳から散った - 私は「モジュール」ではなく、「モジュール」(キャピタル「M」)を使用しようとしていました...

他のヒント

良い モジュールはこのように動作します あなたが知っているように。

また、他の定期的に使用されているクラスと同じ名前のクラスを作成する際に、理解可能で保守可能なコードに関して特定の危険があることを知っていると確信しているので、名前空間が変更されても別の名前を使用することをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top