Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move AD::Cascade to the bottom of the middleware stack. | José Valim | 2010-05-16 | 1 | -2/+2 | |
| | ||||||
* | Expose remaining hooks to minimize the need for a Railtie based on feedback ↵ | José Valim | 2010-05-16 | 1 | -0/+1 | |
| | | | | from plugin developers. | |||||
* | Ensure that eager_load actually takes place just after the middleware stack ↵ | José Valim | 2010-05-15 | 1 | -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 ↵ | wycats | 2010-05-15 | 3 | -9/+7 | |
| | | | | | | | | | | | | | | | 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. | |||||
* | Add missing deprecation requires | Jeremy Kemper | 2010-04-29 | 1 | -0/+1 | |
| | ||||||
* | ActiveRecord middlewares should be inserted before AD::Cascade [#4493 ↵ | José Valim | 2010-04-29 | 1 | -1/+1 | |
| | | | | state:resolved]. | |||||
* | The rake task :environment now loads config/environment.rb instead of ↵ | José Valim | 2010-04-29 | 2 | -9/+11 | |
| | | | | initializing the application on its own. This fixes [#4492 state:resolved] and also avoids the application being initialized twice in some rake tasks. | |||||
* | Clean up the config object in ActionPack. Create config_accessor which just ↵ | José Valim | 2010-04-22 | 1 | -2/+2 | |
| | | | | delegates to the config object, reducing the number of deprecations and add specific tests. | |||||
* | Replace 'RAILS_ROOT' to 'Rails.root' and 'RAILS_ENV' to 'Rails.env' in ↵ | Anil Wadghule | 2010-04-12 | 1 | -1/+1 | |
| | | | | significant places. | |||||
* | Fix a bug in ActionDispatch::Static where Rails cannot find assets if ↵ | José Valim | 2010-04-08 | 1 | -1/+1 | |
| | | | | started in another directory which is not the RAILS_ROOT. | |||||
* | Alleviate the pain in working with utf8 templates by setting a default encoding. | José Valim | 2010-04-07 | 1 | -7/+15 | |
| | ||||||
* | Rename config.cookie_secret to config.secret_token and pass it as ↵ | José Valim | 2010-04-05 | 2 | -2/+7 | |
| | | | | configuration in request.env. This is another step forward removing global configuration. | |||||
* | Raise exceptions instead of rendering error templates in test environment ↵ | Rolf Bjaanes | 2010-04-02 | 1 | -1/+1 | |
| | | | | | | [#4315 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com> | |||||
* | Replace the placeholder base_hook API with on_load. To specify some code that | wycats | 2010-03-29 | 1 | -1/+1 | |
| | | | | | | | | should run during framework load do: ActiveSupport.on_load(:action_controller) do # Code run in the context of AC::Base end | |||||
* | Move application configuration to the application configuration object, ↵ | José Valim | 2010-03-26 | 1 | -2/+53 | |
| | | | | remove railtie_name and engine_name and allow to set the configuration object. | |||||
* | Move railties/builtin into lib | Joshua Peek | 2010-03-20 | 2 | -4/+4 | |
| | ||||||
* | Move middlewares to the Application level. If you want to modify the ↵ | Carlhuda | 2010-03-08 | 1 | -0/+4 | |
| | | | | middleware, either use Rails.application.config.middleware or modify it in an initializer (if you need to set it relative to user-specified middleware). | |||||
* | Make many parts of Rails lazy. In order to facilitate this, | wycats | 2010-03-07 | 1 | -1/+1 | |
| | | | | | | | | | | | | add lazy_load_hooks.rb, which allows us to declare code that should be run at some later time. For instance, this allows us to defer requiring ActiveRecord::Base at boot time purely to apply configuration. Instead, we register a hook that should apply configuration once ActiveRecord::Base is loaded. With these changes, brings down total boot time of a new app to 300ms in production and 400ms in dev. TODO: rename base_hook | |||||
* | Have log subscribers subscribe to the actual events, so the subscriber ↵ | Carlhuda | 2010-03-02 | 1 | -2/+11 | |
| | | | | doesn't subscribe to *every* event, so we can have events that are slow-ish but are not actually run in production. | |||||
* | Moved initializers for ActionMailer and ActionController into their own railties | Carlhuda | 2010-03-02 | 1 | -14/+2 | |
| | ||||||
* | Revert behavior from a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59 and ensure ↵ | José Valim | 2010-02-19 | 1 | -7/+4 | |
| | | | | after_initializer is executed after to_prepare callbacks. | |||||
* | Ensure config.after_initializer is executed before building the middleware ↵ | José Valim | 2010-02-18 | 1 | -4/+6 | |
| | | | | stack. | |||||
* | Rename Rails::Subscriber to Rails::LogSubscriber | Prem Sichanugrist | 2010-02-16 | 1 | -4/+4 | |
| | ||||||
* | require Strings, not Symbols | Yehuda Katz | 2010-02-14 | 1 | -1/+1 | |
| | ||||||
* | Deprecate AC configuration values which were moved to Rack. | José Valim | 2010-02-01 | 1 | -2/+4 | |
| | ||||||
* | Add reloadable specific for engines and move environment to application paths. | José Valim | 2010-01-28 | 1 | -5/+4 | |
| | | | | Signed-off-by: Carl Lerche <carllerche@mac.com> | |||||
* | Add config.to_prepare back and add tests for it. | José Valim | 2010-01-28 | 1 | -1/+7 | |
| | | | | Signed-off-by: Carl Lerche <carllerche@mac.com> | |||||
* | Refactor MetalLoader and RoutesReloader to rely less on class configuration. | José Valim | 2010-01-28 | 3 | -28/+29 | |
| | | | | Signed-off-by: Carl Lerche <carllerche@mac.com> | |||||
* | Move Rails::Rack::Metal to Rails::Application::Metal and just add cascade if ↵ | José Valim | 2010-01-26 | 1 | -0/+46 | |
| | | | | any metal was declared. | |||||
* | Add tests for explicit engines. | José Valim | 2010-01-26 | 1 | -0/+19 | |
| | ||||||
* | Ensure all initializers are collections. | José Valim | 2010-01-26 | 2 | -29/+29 | |
| | ||||||
* | As first step setup the load path and lazy compare middlewares. | José Valim | 2010-01-25 | 1 | -0/+4 | |
| | ||||||
* | Fix a couple failures on 1.9.1. | José Valim | 2010-01-24 | 1 | -1/+1 | |
| | ||||||
* | Ensure metals and initializers in plugins are loaded. | José Valim | 2010-01-24 | 2 | -8/+8 | |
| | ||||||
* | Ensure environment config has higher priority than application ones. | José Valim | 2010-01-24 | 1 | -0/+4 | |
| | ||||||
* | Solve some pendencies. | José Valim | 2010-01-24 | 3 | -9/+8 | |
| | ||||||
* | Move configuration to subfolders. | José Valim | 2010-01-23 | 1 | -0/+85 | |
| | ||||||
* | First steps into making Plugin < Engine. | José Valim | 2010-01-23 | 1 | -0/+12 | |
| | ||||||
* | Extract Railtie load from application. | José Valim | 2010-01-23 | 2 | -5/+40 | |
| | ||||||
* | Break application.rb file in smaller chunks. | José Valim | 2010-01-23 | 2 | -0/+108 | |
| | ||||||
* | Extract routes reloading responsibilities from application and load them ↵ | José Valim | 2010-01-23 | 1 | -0/+46 | |
just upon a request. |