aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2011-03-23 21:52:33 +0100
committerXavier Noria <fxn@hashref.com>2011-03-23 21:52:33 +0100
commit3b91b3726dbd7ef6e1f4927d65e2cbe8da12f7c7 (patch)
treed0b29e5edb35d20eade90c31442fb7abdfe8872a /railties/lib/rails
parent3a7c7dc73d6111e7c821a81d9c56024dd35769a5 (diff)
parentee8ca49414271026575dab70947b446ac6e4b51a (diff)
downloadrails-3b91b3726dbd7ef6e1f4927d65e2cbe8da12f7c7.tar.gz
rails-3b91b3726dbd7ef6e1f4927d65e2cbe8da12f7c7.tar.bz2
rails-3b91b3726dbd7ef6e1f4927d65e2cbe8da12f7c7.zip
Merge branch 'master' of git://github.com/lifo/docrails
Diffstat (limited to 'railties/lib/rails')
-rw-r--r--railties/lib/rails/railtie/configuration.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/railties/lib/rails/railtie/configuration.rb b/railties/lib/rails/railtie/configuration.rb
index e4368866a1..2c7b5bc048 100644
--- a/railties/lib/rails/railtie/configuration.rb
+++ b/railties/lib/rails/railtie/configuration.rb
@@ -31,26 +31,34 @@ module Rails
app_generators(&block)
end
+ # First configurable block to run. Called before any initializers are run.
def before_configuration(&block)
ActiveSupport.on_load(:before_configuration, :yield => true, &block)
end
+ # Third configurable block to run. Does not run if config.cache_classes
+ # set to false.
def before_eager_load(&block)
ActiveSupport.on_load(:before_eager_load, :yield => true, &block)
end
+ # Second configurable block to run. Called before frameworks initialize.
def before_initialize(&block)
ActiveSupport.on_load(:before_initialize, :yield => true, &block)
end
+ # Last configurable block to run. Called after frameworks initialize.
def after_initialize(&block)
ActiveSupport.on_load(:after_initialize, :yield => true, &block)
end
+ # Array of callbacks defined by #to_prepare.
def to_prepare_blocks
@@to_prepare_blocks ||= []
end
+ # Defines generic callbacks to run before #after_initialize. Useful for
+ # Rails::Railtie subclasses.
def to_prepare(&blk)
to_prepare_blocks << blk if blk
end