In questa storia lavori con un parco divertimenti per implementare un sistema di ammissione. Le persone (attendee) arrivano al parco e, al loro arrivo, viene misurata la loro altezza. Questo perché alcune giostre del parco richiedono una certa altezza per poter salire, per motivi di sicurezza.
Alcuni partecipanti scelgono di acquistare un pass per le giostre, che poi viene rilasciato loro. La rappresentazione effettiva del pass non è importante per l'esercizio Ruby: se esiste, è rappresentato da un Integer, altrimenti da nil.
La parte 1 (l'esercizio instance-variables) riguarda le variabili di istanza, i getter e i setter.
La parte 2 (booleans) riguarda i valori booleani, la truthiness, i metodi di confronto e gli operatori logici.
Attività di esempio: