rougail/doc/family/auto.md
2023-11-13 21:39:24 +01:00

1.2 KiB

Famille crée dynamiquement

Pour créer une famille dynamiquement, il faut créer une famille fictive lié à une variable. Le nom et la description de la famille et des variables qu'elle contient sera en réalité le prefix du nouveau nom/description. Le suffix viendra de la valeur de la variable liée.

Par exemple :

---
version: '1.0'
varname:
  multi: true
  default:
    - val1
    - val2
my_dyn_family_:
  type: dynamic
  variable: rougail.varname
  description: 'Describe '
  my_dyn_var_:
    type: string

Créera deux familles :

  • la famille dynamique : "rougail.my_dyn_family_val1" avec la description "Describe val1"
  • la famille dynamique : "rougail.my_dyn_family_val2" avec la description "Describe val2"

Dans la famille dynamique "rougail.my_dyn_family_val1" on retrouvera une variable "my_dyn_var_val1".

Bien évidement si le contenu de "varname" venait a évoluer, de nouvelles familles dynamiques apparaitront ou disparaîtront.

A noter que :

  • la variable liée à la famille doit être obligatoirement une variable multiple ;
  • il n'est pas possible de mettre une simple famille dans une famille dynamique ;
  • il est possible de mettre une famille meneuse dans une famille dynamique.