Οι διαφορές μεταξύ Pathname στην πρότυπη βιβλιοθήκη και αυτήν την έκδοση:
Είναι μια υποκατηγορία των String (και ως εκ τούτου, αναμιγνύει σε enumerable).
Έχει sensical to_a και η ρίζα παράδειγμα μεθόδους.
Λειτουργεί σε Windows και Unix. & Nbsp? Η τρέχουσα εφαρμογή δεν λειτουργεί με τα ονόματα των διαδρομών των Windows πολύ καλά, και δεν είναι καθόλου όταν πρόκειται για διαδρομές UNC.
Η μέθοδος cleanpath Pathname # λειτουργεί με διαφορετικό τρόπο - επιστρέφει πάντα μια κανονική διαδρομή & nbsp?. Επιπλέον, δεν υπάρχει ιδιαίτερη μέριμνα για τους συμβολικούς δεσμούς (ακόμα), αν και δεν είμαι σίγουρος ότι αυτό δικαιολογεί.
Η Pathname # μεθόδου + auto καθαρίζει.
Χρησιμοποιεί μια πρόσοψη για όλα τα αρχεία και τις μεθόδους Dir, καθώς και τις περισσότερες μεθόδους fileutils.
Pathname # καθαρά έργα ελαφρώς διαφορετικά. & Nbsp? Στην έκδοση stdlib, Pathname # καθαρό ("../ α") επιστρέφει "../a". ? Σε αυτή την έκδοση, επιστρέφει "α". Αυτό επηρεάζει άλλες μεθόδους, όπως Pathname # relative_path_from.
Δέχεται urls αρχείο και να τα μετατρέπει σε μονοπάτια αυτόματα, π.χ. file: /// μπαρ foo / Baz γίνεται '/ foo / bar / Baz ».
Προσθέτει ένα επίπεδο πυρήνα + ρη + μέθοδο ως συντόμευση.
Σας επιτρέπει να προσθέσετε μονοπάτια μαζί με το '/' χειριστή
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Η basename και dirname μέθοδοι επιστρέφουν τώρα Pathname αντικείμενα.
Τι είναι καινούργιο στην έκδοση 1.6.3:
- Ενημέρωση πλατφόρμας των Windows χειρισμό κώδικα για να συμπεριλάβετε MinGW και Cygwin .
- Προστέθηκε την:. Στολίδι έργο γκανιότα
- Μικρά gemspec ενημερώσεις.
- Ορισμένες μικρές ενημερώσεις Test Suite.
Απαιτήσεις :
- Ruby 1.8.0 ή νεότερη έκδοση
- πρόσοψη 1.0.0 ή νεότερη έκδοση
- Παράθυρα-pr 0.5.1 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε