Le differenze tra Pathname nella libreria standard e questa versione:
Si tratta di una sottoclasse di String (e quindi, si mescola in Enumerable).
Ha to_a e istanza radice metodi sensical.
Funziona su Windows e Unix. & Nbsp; L'implementazione corrente non funziona con i nomi di percorso di Windows molto bene, e non è affatto quando si tratta di percorsi UNC.
Il metodo Pathname # cleanpath funziona diversamente - restituisce sempre un percorso canonico. & Nbsp; Inoltre, non vi è alcuna considerazione speciale per i collegamenti simbolici (ancora), anche se non sono sicuro che lo richiede.
Il percorso # metodo + auto pulisce.
Esso utilizza una facciata per tutti i file e metodi di Dir, così come la maggior parte dei metodi fileutils.
Pathname # lavori puliti in modo leggermente diverso. & Nbsp; Nella versione stdlib, Pathname # pulite ("../ a") restituisce "../a". In questa versione, restituisce "a". Questo riguarda altri metodi, come ad esempio Pathname # relative_path_from.
Accetta URL di file e li converte in percorsi automaticamente, ad esempio, file: /// foo bar / baz diventa '/ foo / bar / baz'.
Aggiunge un livello Kernel + pn + metodo come scorciatoia.
Consente di aggiungere i percorsi insieme all'operatore '/'
Cosa c'è di nuovo in questa versione:.
- Il basename e Metodi dirname ora restituiscono oggetti percorso.
Cosa c'è di nuovo nella versione 1.6.3:
- Aggiornamento piattaforma Windows che gestisce il codice per includere MinGW e Cygwin .
- Inserito il:. Gemma task rake
- aggiornamenti gemspec minori.
- Alcuni aggiornamenti della suite di test secondari.
Requisiti
- Rubino 1.8.0 o superiore
- facciata 1.0.0 o superiore
- Windows pr 0.5.1 o superiore
I commenti non trovato