я блин не понимаю нафига вообще поддерживать определения в отдельном файле
Ты можешь в одном файле, rbs - это лишь инструмент, щербет никто не отменял, но с другой стороны - писать сигнатуру в отдельном файле помогает сохранять читаемость кода и добавить возможность отката