@okilimnik для первого сценарий не обязательно spec'у использовать, можно о свою функцию описать на каждую сущность