…t when rails is used.
… similar to Kernel#at_exit
…ady initialized constant' warning
…are not direct descendants of ApplicationController
There is way too much pushing rails around already to achieve what rails is setting out to achieve. Hopefully interfaces and magic is cleaned up in rails 3.0 so that this is less difficult. When a class inherits from ApplicationController, it gets a brand new master_helper_module, which then copies all the helper methods from it's parent (ApplicationController). Since at that point, what it was pointing to was the stubbed ApplicationController, it didn't get all the helper methods that would've been in the real ApplicationController. Therefore, reapplying inheritance causes the latest copy of the master_helper_module in ApplicationController to propagate through all subclasses. Change was made in response to this issue: http://github.com/timcharper/spork/issues#issue/17
…per :all used in ApplicationController
if ruby-debug not installed and the project loads spork/ext/ruby-debug, then it shows an error saying 'ruby-debug' not installed. This can confuse the user, as they required 'spork/ext/ruby-debug' in the project, not ruby-debug. Why didn't spork install ruby-debug for me? Well, the answer is because spork/ext/ruby-debug is optional. This new error should make that clear.