Нет простого способа определить, является ли приложение потоковым или нет.
Но если есть переменные класса, используются потоки, то весьма вероятно, что приложение не так, потому что оно требует надлежащегосинхронизация (которую многие разработчики просто игнорируют).
Кроме того, на этот вопрос невозможно дать объективный ответ, поскольку вы беспокоитесь о безопасности потоков в Ruby, но спрашиваете о конкретном приложении, которое является совершенно разными вещами.