Несоответствие суперкласса, Struct, перезагрузка и Spork

Предположим, есть следующий класс

# derp.rb
class Derp < Struct.new :id
end

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

6
задан Selman Ulug 20 March 2012 в 14:04
поделиться