aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application/finisher.rb
Commit message (Collapse)AuthorAgeFilesLines
* Fix `$rails_rake_task` global variable warning without replacing the value ↵Jonathan Viney2012-01-221-2/+1
| | | | | | | | of $rails_rake_task if it is already set. Fixes #4591. Signed-off-by: José Valim <jose.valim@gmail.com>
* Clean up the cache before the request in case we are running in the ↵José Valim2011-12-151-1/+1
| | | | reload_classes_only_on_change schema.
* FileUpdateChecker should be able to handle deleted files.José Valim2011-12-131-4/+3
|
* Clean up FileUpdateChecker API.José Valim2011-12-131-1/+1
|
* Move hooks back to initializers (we need an API that allows hooks to be ↵José Valim2011-12-131-4/+21
| | | | replaced).
* Revert "Provide a unique point for running initializers."José Valim2011-12-131-4/+0
| | | | | | | | | | This reverts commit c2e3ce8d1e1174e66536d59d8d97eb2cc8ce6f25. Conflicts: railties/lib/rails/application/configuration.rb railties/lib/rails/application/finisher.rb railties/lib/rails/engine.rb
* Speed up development by only reloading classes if dependencies files changed.José Valim2011-12-121-7/+7
| | | | | | | | This can be turned off by setting `config.reload_classes_only_on_change` to false. Extensions like Active Record should add their respective files like db/schema.rb and db/structure.sql to `config.watchable_files` if they want their changes to affect classes reloading. Thanks to https://github.com/paneq/active_reload and Pastorino for the inspiration. <3
* Give hooks the flexibility to choose the type of callback.José Valim2011-12-121-6/+4
|
* Provide a unique point for running initializers.José Valim2011-12-121-0/+4
|
* Improve docs for Rails::Application and add routes_reloader_hook and ↵José Valim2011-12-121-14/+22
| | | | app_reloader_hooks.
* global variable `$rails_rake_task' not initialized Warning removedArun Agrawal2011-11-281-0/+1
|
* Explicitly define main_app proxyPiotr Sarnacki2011-04-251-0/+4
|
* Move app initializers to sprockets railtie.José Valim2011-04-171-16/+2
|
* Booya, sprockets now works from Engines.José Valim2011-04-151-6/+1
|
* Index sprockets environment if perform caching is enabledJoshua Peek2011-04-121-0/+6
|
* Unify sprockets config optionsJoshua Peek2011-03-301-3/+4
|
* Rename option to config.asset_pipelineJoshua Peek2011-03-291-1/+7
|
* Move sprockets initializers back to applicationJoshua Peek2011-03-291-0/+8
|
* Replace AD::Callbacks.to_prepare with AD::Reloader.to_prepareJohn Firebaugh2010-12-201-2/+6
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Provide a cleaner syntax for paths configuration that does not rely on ↵José Valim2010-10-061-1/+1
| | | | method_missing.
* Update Rails' built in routes to use RouteSet#appendCarl Lerche2010-09-171-1/+3
|
* Ensure routes are loaded only after the initialization process finishes, ↵José Valim2010-09-021-0/+7
| | | | ensuring all configuration options were applied.
* renames load_(once_)paths to autoload_(once_)paths in dependencies and configXavier Noria2010-06-241-5/+5
|
* Alias app to build_middleware_stack for clarity.José Valim2010-06-211-1/+1
|
* Add lib to load paths when application is inherited to be able to load lib ↵José Valim2010-06-021-1/+1
| | | | code during configuration.
* Expose remaining hooks to minimize the need for a Railtie based on feedback ↵José Valim2010-05-161-0/+1
| | | | from plugin developers.
* Ensure that eager_load actually takes place just after the middleware stack ↵José Valim2010-05-151-2/+8
| | | | | | is built by using another pattern. Also create a engine_blank_point initializer to ensure any :before or :after hooks defined inside engines won't move the configuration initializers to other places.
* Reorganized initializers a bit to enable better hooks for common cases ↵wycats2010-05-151-4/+2
| | | | | | | | | | | | | | | without the need for Railtie. Specifically, the following hooks were added: * before_configuration: this hook is run immediately after the Application class comes into existence, but before the user has added any configuration. This is the appropriate place to set configuration for your plugin * before_initialize: This is run after all of the user's configuration has completed, but before any initializers have begun (in other words, it runs right after config/environments/{development,production,test}.rb) * after_initialize: This is run after all of the initializers have run. It is an appropriate place for forking in a preforking setup Each of these hooks may be used via ActiveSupport.on_load(name) { }. In all these cases, the context inside the block will be the Application object. This means that for simple cases, you can use these hooks without needing to create a Railtie.
* Rename config.cookie_secret to config.secret_token and pass it as ↵José Valim2010-04-051-0/+4
| | | | configuration in request.env. This is another step forward removing global configuration.
* Move railties/builtin into libJoshua Peek2010-03-201-2/+2
|
* Revert behavior from a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59 and ensure ↵José Valim2010-02-191-7/+4
| | | | after_initializer is executed after to_prepare callbacks.
* Ensure config.after_initializer is executed before building the middleware ↵José Valim2010-02-181-4/+6
| | | | stack.
* Add config.to_prepare back and add tests for it.José Valim2010-01-281-1/+7
| | | | Signed-off-by: Carl Lerche <carllerche@mac.com>
* Refactor MetalLoader and RoutesReloader to rely less on class configuration.José Valim2010-01-281-2/+2
| | | | Signed-off-by: Carl Lerche <carllerche@mac.com>
* Ensure all initializers are collections.José Valim2010-01-261-8/+8
|
* Fix a couple failures on 1.9.1.José Valim2010-01-241-1/+1
|
* Ensure metals and initializers in plugins are loaded.José Valim2010-01-241-1/+1
|
* Solve some pendencies.José Valim2010-01-241-1/+1
|
* First steps into making Plugin < Engine.José Valim2010-01-231-0/+12
|
* Break application.rb file in smaller chunks.José Valim2010-01-231-0/+31