Ruby
Ruby 2.5
Ruby 2.5 és l’última versió estable de Ruby. S’inclouen moltes característiques noves i millores per a les demandes cada cop més diverses i en expansió de Ruby. Amb aquesta actualització important de Ruby 2.4 a Fedora 26 a Ruby 2.5 a Fedora 28, Fedora es converteix en la plataforma de desenvolupament Ruby superior.
Noves característiques:
-
rescue/else/ensureara es permeten utilitzar directament amb blocsdo/end. -
Afegiu
yield_selfper cedir el bloc donat en el seu context. A diferència detap, retorna el resultat del bloc. -
Suport per a la cobertura de branques i la mesura de la cobertura de mètodes. La cobertura de branques indica quines branques s’executen i quines no. La cobertura de mètodes indica quins mètodes s’invoquen i quins no. Executant un conjunt de proves amb aquestes noves característiques, sabreu quines branques i mètodes s’executen i avaluareu la cobertura total del conjunt de proves de manera més estricta.
-
Hash#sliceiHash#transform_keys. -
Struct.newpot crear classes que accepten arguments de paraula clau. -
Enumerable
#any?,all?,none?ione?accepten un argument de patró. -
La cerca de constants de nivell superior ja no està disponible.
-
Una de les nostres biblioteques més estimades,
pp.rb, ara es carrega automàticament. Ja no heu d’escriure requirepp. -
Imprimeix el rastreig i el missatge d’error en ordre invers (la trucada més antiga primer, la trucada més recent l’última). Quan apareix un rastreig llarg al vostre terminal (TTY), podeu trobar fàcilment la línia de causa a la part inferior del rastreig. Tingueu en compte que l’ordre només s’inverteix quan el rastreig s’imprimeix directament al terminal.
La compatibilitat a nivell de font amb versions anteriors de Ruby s’hauria de preservar. No obstant això, les extensions binàries de Ruby específiques de l’usuari s’han de reconstruir.
Consulteu les notes de la versió upstream per obtenir més informació sobre Ruby 2.5.
Want to help? Learn how to contribute to Fedora Docs ›