Рельсы: Проектирование По Контракту / Совместная Работа / Функциональные Зависимости

#ruby-on-rails #ruby #rubygems #design-by-contract

Вопрос:

В Java дизайн системы может быть смоделирован с помощью интерфейсов. Каждый разработчик может начать кодировать свою часть (например, класс или подсистему), даже если зависимые части еще не реализованы другими — с помощью интерфейсов. Их можно протестировать с помощью насмешек (JUnit).

Каким был бы эквивалент Рубина на рельсах?

Я хочу реализовать функцию, которая зависит от чужой функции (и ресурсов), которая еще не реализована. Как команды разработчиков Rails справляются с этой ситуацией? Я слышал, что для ситуации есть драгоценные камни, но я не знаю их названий.