Методы для работы с регистром

Register set

С помощью команды register_set вы можете напрямую устанавливать значение регистра. В значении также допустимо использовать переменные и аргументы для подстановки данных. Так как регистр существует только в блоковом контексте, использовать эту команду можно тоже только в блоковом контексте.

Ниже приведены примеры использования register_set в коде:

          - find:
    path: a.somepath
    do:
    # ПАРСИМ ТЕКСТОВЫЙ КОНТЕНТ ВЫБРАННОГО БЛОКА
    - parse

    # СЕЙЧАС У НАС В РЕГИСТРЕ СЛОВО "Link"
    # ДАВАЙТЕ ДОБАВИМ ПРЕФИКС "URL:" К ЗНАЧЕНИЮ РЕГИСТРА
    # ПРОЩЕ ВСЕГО ИСПОЛЬЗОВАТЬ ТЕГ РЕГИСТРА <%register%> который подставит текущее значение регистра (как переменной)
    - register_set: "URL:<%register%>"

    # СЕЙЧАС У НАС В РЕГИСТРЕ ЗНАЧЕНИЕ "URL:Link"
    # ЗАПИШЕМ В РЕГИСТР ЗНАЧЕНИЕ "There is no link"
    - register_set: There is no link

    # СЕЙЧАС У НАС В РЕГИСТРЕ ЗНАЧЕНИЕ "There is no link"
    # СОХРАНИМ ЗНАЧЕНИЕ РЕГИСТРА В ПЕРЕМЕННОЙ `somevar`
    - variable_set: somevar

    # СЕЙЧАС У НАС В ПЕРЕМЕННОЙ `somevar` ЗНАЧЕНИЕ "There is no link"
    # ИСПОЛЬЗУЕМ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ ПРИ УСТАНОВКЕ ЗНАЧЕНИЯ РЕГИСТРА
    - register_set: I was looking into HTML. <%somevar%>
    # СЕЙЧАС У НАС В РЕГИСТРЕ ЗНАЧЕНИЕ "I was looking into HTML. There is no link"
          

Давайте теперь рассмотрим как изменять данные в регистре используя различные команды.