La nostra applicazione ha in 2 parti un'app Web che esegue ROR e un servizio Web che esegue Sinatra. L'applicazione comunica con il dispositivo mobile per il quale utilizziamo costanti diverse a seconda del messaggio che dobbiamo inviare al dispositivo. Attualmente stiamo utilizzando costanti intere salvate in un modulo. Ad esempio:
SEND_HI="122"
Man mano che l'applicazione è cresciuta e abbiamo circa 50+ costanti ci stiamo rendendo conto che questo è un cattivo modo di gestire le costanti in quanto diversi sviluppatori sembrano dare costanti e scontri diversi. Inoltre c'è una discrepanza tra i valori costanti in ROR e sinatra (a causa di errori degli sviluppatori, ovviamente). Che cos'è un modo semplice per gestire costanti o identificatori di messaggi.