post-initializer hook?

Is there any callback/hook for me to add some code to be called after all initializers (config/initializers/*) are called, in Rails 2?

Or should I count on initializers being run in sort order and add one called zzzz_after_all_initializers.rb or something?

Any advice?

Jonathan

Is there any callback/hook for me to add some code to be called after all initializers (config/initializers/*) are called, in Rails 2?

config.after_initialize do   ... end

Fred

Thanks Frederick. But, documentation and googling that led me to source suggests that the after_initialize hook is called _before_ config/initializers are.

http://dev.rubyonrails.org/browser/tags/rel_2-0-0_RC1/railties/lib/initializer.rb#L340

114 after_initialize 115 116 load_application_initializers

Although I guess I'm looking at 2.0RC1 there. Not familiar enough with navigating svn to find the latest release, is there reason to believe this has changed?

I guess I can monkey-patch Rails::process, with the aliasing-switcharoo trick, to first call the original Rails::process, and then call my own really_really_after_initializers method?

Jonathan

Frederick Cheung wrote:

Thanks Frederick. But, documentation and googling that led me to
source suggests that the after_initialize hook is called _before_ config/initializers are.

http://dev.rubyonrails.org/browser/tags/rel_2-0-0_RC1/railties/lib/initializer.rb#L340

114 after_initialize 115 116 load_application_initializers

Although I guess I'm looking at 2.0RC1 there. Not familiar enough with navigating svn to find the latest release, is there reason to believe this has changed?

That was changed in 2.1 (which is what I looked at before i wrote my
previous reply)

I guess I can monkey-patch Rails::process, with the aliasing- switcharoo trick, to first call the original Rails::process, and then call my own really_really_after_initializers method?

sounds reasonable if you have to.

Fred