leggendo lo stack trace, immagino che questo stia accadendo perché questo codice sta restituendo nil:
DateTime.now - nil # TypeError: expected numeric
Immagino che il nostro codice non sia molto robusto qui, dato che riconosciamo la possibilità che possa restituire nil e lo utilizziamo comunque come se non potesse esserlo.