namespace :app_config_loader do

task :init do
  # initialize AppConfigLoader unless it has already been done so
  AppConfigLoader.init unless AppConfigLoader.initialized?
end

end

if Rake::Task.task_defined? 'db:load_config'

# initialize the module before db:load_config task so that app config is available for all 'db' tasks
Rake::Task['db:load_config'].enhance %w(app_config_loader:init)

end