C#では、「内部」クラスまたはメソッドは、それが配置されているアセンブリ内からのみ呼び出すことができます... Rubyには「アセンブリ」またはそれらのような実際のパッケージがありません(gem以外ですが、それらはまったく同じことではありません)が、内部と同様に、メソッドを呼び出すことができる場所を制限する方法があるかどうか疑問に思っていますか?
小さなフレームワークを更新して、3 つのメソッドを持つクラスを作成しました。フレームワークからのみ 3 つのメソッドのうち 2 つを呼び出し、3 つ目のメソッドはどこからでも呼び出せるようにしたいと考えています。これはルビーで可能ですか?それとも私はこれについて間違っているので、2つの別々のクラスを作成する必要がありますか? また ?