#ruby-on-rails #ruby #rubygems #design-by-contract
Вопрос:
В Java дизайн системы может быть смоделирован с помощью интерфейсов. Каждый разработчик может начать кодировать свою часть (например, класс или подсистему), даже если зависимые части еще не реализованы другими — с помощью интерфейсов. Их можно протестировать с помощью насмешек (JUnit).
Каким был бы эквивалент Рубина на рельсах?
Я хочу реализовать функцию, которая зависит от чужой функции (и ресурсов), которая еще не реализована. Как команды разработчиков Rails справляются с этой ситуацией? Я слышал, что для ситуации есть драгоценные камни, но я не знаю их названий.