Пожалуйста, оцените короткий скрипт на Ruby для приостановки неактивных пользователей

Почему этого недостаточно, чтобы решить вашу проблему?

Разве там не должно быть AND вместо OR?

Discourse принуждает пользователей подтверждать адреса, поэтому я не совсем понимаю, какую проблему вы пытаетесь решить. Вы говорите следующее:

Кажется крайне маловероятным, что вы найдёте пользователей, которые хотели войти, но не могли сделать это раньше, хотя, возможно, вы знаете о вашей конфигурации что-то, что мне неизвестно.

Кроме того, Discourse не отправляет письма на неподтверждённые адреса, поэтому я не думаю, что это приведёт к отправке каких-либо писем.

Я всегда тестирую такие вещи на нескольких аккаунтах, но интересно посмотреть, что произойдёт.