В чем разница между классами Ruby Dir, File и Pathname? Кажется, что они имеют общие методы, такие как basename, dirname, glob и join. Когда используется одно преимущество над другим?
Путь кажется особенно странным при сравнении его функциональности с Dir и File.