Есть ли способ заглушить метод только для определенных аргументов. Что-то вроде этого
boss.stub(:fire!).with(employee1).and_return(true)
Если какой-либо другой сотрудник передан методу boss.fire!
, я получу ошибку boss received unexpected message
, но мне бы очень хотелось только переопределить метод для конкретного аргумента и оставить его для всех остальных.
Любые идеи, как это можно сделать?