У меня есть RemoteFile
, который наследуется от Pathname
class RemoteFile < Pathname
end
Я создаю удаленный файл и получаю его родительский
irb> RemoteFile.new('.')
=> #<RemoteFile:.>
irb> RemoteFile.new('.').parent
=> #<Pathname:..>
Есть ли способ получить Pathname для возврата RemoteFiles, кроме обезьяньего исправления дюжины методов в Pathname? Разве это не будет работать лучше, если Pathname вернет объекты типа self.class.new
?