aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application/bootstrap.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2010-01-26 00:08:08 +0100
committerJosé Valim <jose.valim@gmail.com>2010-01-26 00:08:08 +0100
commit5d078692453c454289823700b67e64bcd4c8de7f (patch)
tree4b05a44b3183e1ab3c575e7ba37f628c76e95c9c /railties/lib/rails/application/bootstrap.rb
parenta89c8cb5289d5af32352ed46eca74138685a3259 (diff)
downloadrails-5d078692453c454289823700b67e64bcd4c8de7f.tar.gz
rails-5d078692453c454289823700b67e64bcd4c8de7f.tar.bz2
rails-5d078692453c454289823700b67e64bcd4c8de7f.zip
Ensure all initializers are collections.
Diffstat (limited to 'railties/lib/rails/application/bootstrap.rb')
-rw-r--r--railties/lib/rails/application/bootstrap.rb42
1 files changed, 21 insertions, 21 deletions
diff --git a/railties/lib/rails/application/bootstrap.rb b/railties/lib/rails/application/bootstrap.rb
index f038027c97..b20e53f2de 100644
--- a/railties/lib/rails/application/bootstrap.rb
+++ b/railties/lib/rails/application/bootstrap.rb
@@ -3,28 +3,28 @@ module Rails
module Bootstrap
include Initializable
- initializer :load_environment_config do |app|
- app.require_environment!
+ initializer :load_environment_config do
+ require_environment!
end
- initializer :load_all_active_support do |app|
- require "active_support/all" unless app.config.active_support.bare
+ initializer :load_all_active_support do
+ require "active_support/all" unless config.active_support.bare
end
# Preload all frameworks specified by the Configuration#frameworks.
# Used by Passenger to ensure everything's loaded before forking and
# to avoid autoload race conditions in JRuby.
- initializer :preload_frameworks do |app|
+ initializer :preload_frameworks do
require 'active_support/dependencies'
- ActiveSupport::Autoload.eager_autoload! if app.config.preload_frameworks
+ ActiveSupport::Autoload.eager_autoload! if config.preload_frameworks
end
# Initialize the logger early in the stack in case we need to log some deprecation.
- initializer :initialize_logger do |app|
- Rails.logger ||= app.config.logger || begin
- path = app.config.paths.log.to_a.first
+ initializer :initialize_logger do
+ Rails.logger ||= config.logger || begin
+ path = config.paths.log.to_a.first
logger = ActiveSupport::BufferedLogger.new(path)
- logger.level = ActiveSupport::BufferedLogger.const_get(app.config.log_level.to_s.upcase)
+ logger.level = ActiveSupport::BufferedLogger.const_get(config.log_level.to_s.upcase)
logger.auto_flushing = false if Rails.env.production?
logger
rescue StandardError => e
@@ -39,23 +39,23 @@ module Rails
end
# Initialize cache early in the stack so railties can make use of it.
- initializer :initialize_cache do |app|
+ initializer :initialize_cache do
unless defined?(RAILS_CACHE)
- silence_warnings { Object.const_set "RAILS_CACHE", ActiveSupport::Cache.lookup_store(app.config.cache_store) }
+ silence_warnings { Object.const_set "RAILS_CACHE", ActiveSupport::Cache.lookup_store(config.cache_store) }
if RAILS_CACHE.respond_to?(:middleware)
- app.config.middleware.insert_after(:"Rack::Lock", RAILS_CACHE.middleware)
+ config.middleware.insert_after(:"Rack::Lock", RAILS_CACHE.middleware)
end
end
end
# Initialize rails subscriber on top of notifications.
- initializer :initialize_subscriber do |app|
+ initializer :initialize_subscriber do
require 'active_support/notifications'
- if app.config.colorize_logging == false
- Rails::Subscriber.colorize_logging = false
- app.config.generators.colorize_logging = false
+ if config.colorize_logging == false
+ Rails::Subscriber.colorize_logging = false
+ config.generators.colorize_logging = false
end
ActiveSupport::Notifications.subscribe do |*args|
@@ -63,8 +63,8 @@ module Rails
end
end
- initializer :set_clear_dependencies_hook do |app|
- unless app.config.cache_classes
+ initializer :set_clear_dependencies_hook do
+ unless config.cache_classes
ActionDispatch::Callbacks.after do
ActiveSupport::Dependencies.clear
end
@@ -73,8 +73,8 @@ module Rails
# Sets the dependency loading mechanism.
# TODO: Remove files from the $" and always use require.
- initializer :initialize_dependency_mechanism do |app|
- ActiveSupport::Dependencies.mechanism = app.config.cache_classes ? :require : :load
+ initializer :initialize_dependency_mechanism do
+ ActiveSupport::Dependencies.mechanism = config.cache_classes ? :require : :load
end
initializer :bootstrap_load_path do