すべてのファイルがフォルダー構造(Javaパッケージと同様)のモジュールに含まれるのはルビーの慣習ですか?
たとえば、次のようなファイル構造がある場合
lib / people / utils
ここにあるファイルは、次のようなモジュール構造になっていますか。
module People
module Utils
# some functionality for People::Utils
end
end
私が尋ねる理由は、私がいくつかのRailsコードを読んでいて、このようなファイル構造にあるファイルがいくつかあるように見えますが、モジュール宣言がないためです。
これは、を含めることなくユーティリティ関数を使用できるようにするためだと思いますPeople::Utils
。
モジュールをいつ使用すべきか、いつ使用すべきでないかについて、ルビーに慣例はありますか?