Varijable i okruženja
Restormove varijable žive u mapi okruženja, koja ih može sadržavati u više skupova: po jedan za svako okruženje.
Okruženja i podokruženja
Section titled “Okruženja i podokruženja”Okruženje je popis parova ključ / vrijednost. Može sadržavati podokruženja, koja nasljeđuju svojeg roditelja i nadjačavaju ono što redefiniraju.
To je pravi alat za modeliranje staging → staging / customer A,
staging / customer B: zajednička se osnova piše jednom, ponavlja se samo
razlika.

Odabir aktivnog okruženja
Section titled “Odabir aktivnog okruženja”Birač okruženja nalazi se lijevo u smartbaru svake kartice zahtjeva. Prikazuje obojenu pločicu i naziv okruženja.
Skočni prozorčić nudi potvrdni okvir „Primijeni na sve zahtjeve”: kad je
označen, cijelu mapu prebacuje odjednom — to je ono što želite kada cijeli
projekt prebacujete s local na staging.
Tipovi vrijednosti
Section titled “Tipovi vrijednosti”Varijabla nije samo niz. Restorm nudi:
| Tip | Što je to |
|---|---|
| Niz | Doslovna vrijednost, šalje se takva kakva jest |
| Izraz | Handlebars predložak — to je jedini tip u kojem se {{ }} evaluira |
| Broj | Broj, s formatom prikaza |
| Booleova vrijednost | Istina / laž |
| Datum i vrijeme | ISO datum, s formatom |
| Boja | Heksadekadska boja |
| Tajna | Referenca na izvor tajne — vrijednost nikada ne prolazi kroz datoteku projekta |
| Popis | Popis vrijednosti |
| Enumeracija / Višestruka enumeracija | Vrijednost ograničena uvezenom enumeracijom |
| Prilagođeni popis / Višestruki prilagođeni popis | Izbor po nazivu iz prilagođenog popisa vrijednosti |
| Varijabla | Referenca na drugu varijablu |
| Okruženje | Referenca na neko okruženje |
| Null | Eksplicitna nul-vrijednost |
Redoslijed razrješavanja
Section titled “Redoslijed razrješavanja”Od najopćenitijeg prema najodređenijem — posljednji pobjeđuje:
- korijensko okruženje, zatim svako podokruženje u lancu;
- varijable samog okruženja, redoslijedom kojim su deklarirane: varijabla se dakle može osloniti na one definirane iznad nje;
- varijable izvođenja koje postavlja scenarij (akcija Postavi varijablu), koje prekrivaju okruženje za vrijeme izvođenja;
- vrijednosti svojstvene zahtjevu (zaglavlja, parametri upita, parametri putanje), pri čemu se svaka skupina razrješava nad nakupljenim kontekstom;
- naposljetku
{{ }}napisani izravno u poljima zahtjeva — pogledajte Ugrađene varijable.
Restorm uz to obavlja više prolaza: izraz iz nadređenog okruženja može tako dohvatiti vrijednost koju je redefiniralo dijete.
Onemogućene varijable
Section titled “Onemogućene varijable”Svaka varijabla ima potvrdni okvir za aktivaciju. Onemogućena varijabla ne ulazi u kontekst — to je čist način privremenog neutraliziranja nadjačavanja bez brisanja.
Pri uvozu se parovi ključ / vrijednost čija se vrijednost razrješava u prazno automatski onemogućuju: vaše prvo izvođenje dakle ne šalje roj praznih zaglavlja.
A pomoćnici?
Section titled “A pomoćnici?”Svaki je izraz Handlebars predložak, s više od stotinu dostupnih pomoćnika: nizovi, matematika, datumi, popisi, kodiranje, sažimanje, nasumični podaci.