diff options
-rw-r--r-- | railties/CHANGELOG | 2 | ||||
-rw-r--r-- | railties/lib/initializer.rb | 16 |
2 files changed, 18 insertions, 0 deletions
diff --git a/railties/CHANGELOG b/railties/CHANGELOG index 2143504b33..86a31f1fbd 100644 --- a/railties/CHANGELOG +++ b/railties/CHANGELOG @@ -1,5 +1,7 @@ *SVN* +* Add Rails.logger, Rails.root, Rails.env and Rails.cache shortcuts for RAILS_* constants [pratik] + * Allow files in plugins to be reloaded like the rest of the application. [rick] Enables or disables plugin reloading. diff --git a/railties/lib/initializer.rb b/railties/lib/initializer.rb index 40c2ad90cb..d2c61b8dc9 100644 --- a/railties/lib/initializer.rb +++ b/railties/lib/initializer.rb @@ -22,6 +22,22 @@ module Rails @@configuration = configuration end + def self.logger + RAILS_DEFAULT_LOGGER + end + + def self.root + RAILS_ROOT + end + + def self.env + RAILS_ENV + end + + def self.cache + RAILS_CACHE + end + # The Initializer is responsible for processing the Rails configuration, such # as setting the $LOAD_PATH, requiring the right frameworks, initializing # logging, and more. It can be run either as a single command that'll just |