2
私はそれを継承する任意のクラスのスーパークラスとして使用されるRubyオブジェクトを作成しています。クラスには、いくつかの主要なメソッドからの作業を除外するための、いくつかの小さなユーティリティメソッドとともに、いくつかの明確なメソッドがあります。私はこれらのメソッドをサブクラスからは見えないようにし、命名の競合を引き起こすことはありません。この状況のベストプラクティスは何ですか?Rubyのスーパークラスのユーティリティメソッドを置く場所
編集: "不可視"とは、誤って名前の競合や呼び出しが発生しないことを意味します。私はクラスのメンバーに着くための卑劣な方法が常にあることを理解しています。