Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.33 KB

README.md

File metadata and controls

39 lines (33 loc) · 1.33 KB

Парсинг юнитов

Парсит строку, содержащую единицу измерения, и возвращает её числовое значение.

Параметры

  • str (строка): Строка для парсинга
  • unit_type (строка [опционально]): Тип единицы измерения для парсинга (по умолчанию 'number')
    • 'time' - Время. Единица измерения - секунды
    • 'number' - Числа. Единица измерения - целочисленные значения
    • 'request' - Запросы. Единица измерения - секунды
    • 'operation' - Операции. Единица измерения - секунды
    • 'data_size' - Объем информации. Единица измерения - байты

Установка

tarantool

tt rocks install --only-server=https://rocks.antibot.ru parse-unit

luarocks

luarocks install --server=https://rocks.antibot.ru parse-unit

Использование

local parseUnit = require('parseUnit')

local value = parseUnit('1h', 'time')
print(value) -- 3600 секунд

Генерация ldoc

ldoc -s '!new' -d ldoc lua

Тестирование

luatest test/*