As diferenças entre Pathname da biblioteca padrão e esta versão:
É uma subclasse de corda (e, portanto, em mistura Enumerable).
Tem to_a e instância raiz métodos sensical.
Ele funciona em Windows e Unix. & Nbsp; A implementação atual não funciona com nomes de caminhos do Windows muito bem, e não a todos quando se trata de caminhos UNC.
O nome do caminho # método cleanpath funciona de forma diferente - ele sempre retorna um caminho canônico. & Nbsp; Além disso, não há nenhuma consideração especial para links simbólicos (ainda), embora eu não tenho certeza que ele exige.
O nome do caminho # método + auto limpa.
Ele usa uma fachada para todos os arquivos e métodos de Dir, assim como a maioria dos métodos Fileutils.
Pathname # trabalhos limpas de forma ligeiramente diferente. & Nbsp; Na versão stdlib, Pathname # limpo ("../ a") retorna "../a". Nesta versão, ele retorna "um". Isso afeta outros métodos, como Pathname # relative_path_from.
Aceita urls de arquivo e converte-os em caminhos automaticamente, por exemplo, file: /// foo bar / baz torna-se '/ foo / bar / baz'.
Adiciona um nível Kernel + pn + método como um atalho.
Permite que você adicione caminhos em conjunto com o operador '/'
O que é novo nesta versão:.
- O nome de base e métodos DirName agora retornam objetos de nomes de caminho.
O que é novo na versão 1.6.3:
- Atualização plataforma Windows manipulação de código para incluir mingw e cygwin .
- Adicionado o:. Tarefa rake gem
- gemspec atualizações menores.
- Algumas atualizações de apartamento de teste menores.
Requisitos :
- Rubi 1.8.0 ou superior
- fachada 1.0.0 ou superior
- Windows-pr 0.5.1 ou superior
Comentários não encontrado