I’m working on a rails website that requires me to specify a class in an initializer.
spree.searcher_class = MySearcherClass
I’m currently developing this searcher class. Every time I change this class I get the following message:
A copy of MySearcherClass has been removed from the module tree but is still active
This sucks big time! Because I need to restart my rails application every time I change something.
My workaround for the moment is this:
spree.searcher_class = class.new do def new(*args,&block) return MySearcherClass.new( *args, &block ) end end end
I’m not very keen on this, but it does the trick for now :)