например было:

def gear_inches
ratio * Wheel.new(rim, tire).diameter
end

стало:

def gear_inches
ratio * wheel.diameter
end

где создание экземпляра класса вынесли

# Gear нужна «утка», знающая diameter

Gear.new(52, 11, Wheel.new(26, 1.5)).gear_inches

но это прям идеально, поэтому переходим к изоляции зависимостей.