Promenljive i okruženja
Restorm promenljive žive u fascikli promenljivih, koja može da sadrži više njihovih skupova: po jedan za svako okruženje.
Okruženja i podokruženja
Section titled “Okruženja i podokruženja”Okruženje je lista parova ključ / vrednost. Može da sadrži podokruženja, koja nasleđuju svog roditelja i nadjačavaju ono što ponovo definišu.
To je pravi alat za modelovanje staging → staging / customer A,
staging / customer B: zajednička osnova se piše jednom, ponavlja se samo razlika.

Izbor aktivnog okruženja
Section titled “Izbor aktivnog okruženja”Birač okruženja nalazi se levo u smartbaru svake kartice zahteva. Prikazuje obojenu pastilu i naziv okruženja.
Popover nudi polje „Primeni na sve zahteve”: kada je označeno, prebacuje celu
fasciklu odjednom — to je ono što želite da biste ceo projekat prebacili sa
local na staging.
Tipovi vrednosti
Section titled “Tipovi vrednosti”Promenljiva nije samo niska. Restorm nudi:
| Tip | Šta je to |
|---|---|
| Niska | Doslovna vrednost, šalje se takva kakva jeste |
| Izraz | Handlebars šablon — to je jedini tip kod koga se {{ }} izračunava |
| Broj | Broj, sa formatom prikaza |
| Logička | Tačno / netačno |
| Datum-vreme | ISO datum, sa formatom |
| Boja | Heksadecimalna boja |
| Tajna | Referenca ka izvoru tajne — vrednost nikada ne prolazi kroz datoteku projekta |
| Lista | Lista vrednosti |
| Enumeracija / Višestruka enumeracija | Vrednost ograničena uvezenom enumeracijom |
| Prilagođena lista / Višestruka prilagođena lista | Izbor po nazivu iz prilagođene liste vrednosti |
| Promenljiva | Referenca ka drugoj promenljivoj |
| Okruženje | Referenca ka okruženju |
| Nulta | Eksplicitna nulta vrednost |
Redosled razrešavanja
Section titled “Redosled razrešavanja”Od najopštijeg ka najspecifičnijem — poslednji pobeđuje:
- korensko okruženje, pa svako podokruženje u lancu;
- promenljive samog okruženja, po redosledu deklarisanja: promenljiva se dakle može osloniti na one definisane iznad nje;
- promenljive izvršavanja koje postavlja scenario (akcija Postavi promenljivu), koje prekrivaju okruženje za vreme izvršavanja;
- vrednosti svojstvene zahtevu (zaglavlja, parametri upita, parametri putanje), pri čemu se svaka grupa razrešava nad nagomilanim kontekstom;
- na kraju
{{ }}napisani direktno u poljima zahteva — vidite Promenljive u liniji.
Restorm uz to pravi i više prolaza: izraz iz roditeljskog okruženja može dakle da preuzme vrednost koju je ponovo definisalo dete.
Isključene promenljive
Section titled “Isključene promenljive”Svaka promenljiva ima polje za uključivanje. Isključena promenljiva ne ulazi u kontekst — to je čist način da privremeno neutrališete nadjačavanje bez brisanja.
Pri uvozu se parovi ključ / vrednost čija se vrednost razrešava u praznu automatski isključuju: vaše prvo izvršavanje dakle ne šalje roj praznih zaglavlja.
A helperi?
Section titled “A helperi?”Svaki izraz je Handlebars šablon, sa više od sto dostupnih helpera: niske, matematika, datumi, liste, kodiranje, heširanje, nasumični podaci.