Вариант, при котором имя пользователя не обязательно должно начинаться или заканчиваться буквой или цифрой

Я однажды обсуждал Ruby с кем-то. Возможно ли это реализовать с помощью плагина? Я слышал, что он упоминал возможность переопределения функций, например, валидатора в данном случае. Это верно?