...
Формат вызова | Описание | Примеры использования |
---|---|---|
| Является ли значение «пустым»? Пустыми считаются:
|
|
| Заканчивается ли значение строкой | $response.RAD_REPLY.DHCP-Subnet-Mask.ends_with?("/32") |
| Имеется ли ключ <field_name> в словаре? | $response.RAD_REPLY.has_filed?("DHCP-Flags") |
| Присвоен ли тег запросу? Применяется только к переменной $context . |
|
| Входит ли значение в список <list_of_values> ? | $request.RAD_REQUEST.try("Session-Error-Msg").in?("Radius test by administrator;Authentication failure".split(";")) |
| Является ли значение IPv4-адресом? | $request.RAD_REQUEST.Agent-Remote-Id.ip4?() |
| Является ли значение маской IPv4-подсети? | $request.RAD_REQUEST.DHCP-Subnet-Mask.ip4_mask?() |
| Соответствует ли значение регулярному выражению <pattern> ? |
|
| Является ли значение MAC-адресом? | $request.RAD_REQUEST.Agent-Remote-Id.mac?() |
| Пуст ли словарь? | $customer_profile.null?() |
| Заполнен ли словарь или задано ли значение? |
|
| Принадлежность Принадлежит ли IPv4-адреса адрес к одной из локальных подсетей:
| $request.RAD_REQUEST.Agent-Remote-Id.private_ip4?() |
| Начинается ли значение строкой <prefix> . ? Если указаны опциональные аргументы, то проверяется не всё значение, а подстрока c символа <start_position> до символа <end_postion> . Символы нумеруются с нуля, верхняя граница интервала не включается. |
|
...
Формат вызова | Описание | Пример использования | ||
---|---|---|---|---|
coalesce(<list_of_values>) |
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
| Приведение строки к нижнему регистру. |
| ||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
| Замена в строке <string> подстроки <string_to_replace> на <replacement> . Если <replacement> не задан, подстрока удаляется. |
| ||
| Изменение порядка символов строки или элементов списка <value> на обратный. |
| Изменение порядка символов в строке <string> на обратный. |
|
|
"" → "" "" → "" Разбиение строки |
| ||
| Удаление пробелов в начале и конце строки <string> . |
| ||
| Извлечение подстроки из <string> : <from_position> — начало, а <to_position> — окончание. Символы нумеруются с нуля, верхняя граница интервала не включается. Если верхняя граница <to_position> не задана, подстрока извлекается до конца исходной строки. |
| ||
| Приведение строки в формате <format> к дате с временем (тип datetime.datetime в Python). Правила преобразования и описания формата идентичны таковым у метода datetime.strptime в Python: описание на docs.python.org. |
| ||
| Приведение количества дней <number> к разнице между датами с временем (тип datetime.timedelta в Python). <number> — целое число, либо преобразуемая к такому числу строка. |
| ||
| Приведение количества часов <number> к разнице между датами с временем (тип datetime.timedelta в Python). <number> — целое число, либо преобразуемая к такому числу строка. |
| ||
<value>.to_i() | Приведение
|
| ||
| Приведение количества минут <number> к разнице между датами с временем (тип datetime.timedelta в Python). <number> — целое число, либо преобразуемая к такому числу строка. |
| ||
| Приведение <value> к строке. Если <value> — это дата с временем (тип datetime.datetime в Python), то она будет преобразована в соответствии с форматом <format> (его указание в этом случае обязательно). Правила преобразования и описания формата идентичны таковым у метода datetime.strftime в Python: описание на docs.python.org. |
| ||
| Приведение количества секунд <number> к разнице между датами (тип datetime.timedelta в Python). <number> — целое число, либо преобразуемая к такому числу строка. |
| ||
| Определение длины префикса IPv4-подсети с маской <string> (суффикса подсети в CIDR-нотации). |
| ||
| Формирование маски IPv4-подсети с длиной префикса равной <number> бит. <number> — целое число от 0 до 32, либо преобразуемая к такому числу строка. |
| ||
| Возвращает значение Возвращение соответствующего ключу
|
| ||
| Декодирование строки <string> , представленной в виде шестнадцатеричных кодов символов (формат ASCII-HEX). Если в исходной строке есть префикс 0x , он отбрасывается. |
| ||
| Приведение строки <string> к верхнему регистру. |
|
...