Предположим, есть следующий класс
# derp.rb
class Derp < Struct.new :id
end
Когда я загружаю "./derp.rb"
дважды, программа завершается с ошибкой TypeError: несоответствие суперкласса для класса Derp
. Хорошо, этим можно управлять с помощью require
. Но как я могу перезагружать такие классы для каждого запуска теста с помощью Spork? require
явно не будет работать, потому что он кеширует загруженные файлы.