Книга: Программирование на языке Ruby

3.14.8. Сопоставление с номером версии

3.14.8. Сопоставление с номером версии

Принято присваивать библиотекам и приложениям номера версий, состоящие из трёх чисел, разделенных точками. Следующее регулярное выражение сопоставляется с подобной строкой, выделяя попутно имя пакета и отдельные части номера версии:

package = "mylib-1.8.12"
matches = package.match(/(.*)-(d+).(d+).(d+)/)
name, major, minor, tiny = matches[1..-1]


Генерация: 1.709. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз