Ruby:「スレッド」と呼ばれるクラスが欲しい - しかし、すでに1つのモジュールがありますか?
-
18-09-2019 - |
質問
私の脳は死んだと思いますが、Rubyで「モジュール」を使用して自分のクラスの名前空間を作成する簡単な方法があると思いました。
私が目指しているのは、クラスのdefをパッケージに入れるJava-wayに相当するルビーです...
それとも、オブジェクトの新しい名前を発明するだけですか?
解決
module ThreadReader
class Thread
...
end
end
t=ThreadReader::Thread.new(...
=> #<ThreadReader::Thread:...
doh ...ええ、脳から散った - 私は「モジュール」ではなく、「モジュール」(キャピタル「M」)を使用しようとしていました...
他のヒント
良い モジュールはこのように動作します あなたが知っているように。
また、他の定期的に使用されているクラスと同じ名前のクラスを作成する際に、理解可能で保守可能なコードに関して特定の危険があることを知っていると確信しているので、名前空間が変更されても別の名前を使用することをお勧めします。
所属していません StackOverflow