aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2008-04-01 02:09:52 +0000
committerPratik Naik <pratiknaik@gmail.com>2008-04-01 02:09:52 +0000
commitdc1166d12bbe4f5b65862f4d46cd0ab98141b1cb (patch)
treee71f9a8a7174177ca439f3e09c0669e7f677a034
parentc2ea2874475f4f93fe087ef63cdeee020dc98cdd (diff)
downloadrails-dc1166d12bbe4f5b65862f4d46cd0ab98141b1cb.tar.gz
rails-dc1166d12bbe4f5b65862f4d46cd0ab98141b1cb.tar.bz2
rails-dc1166d12bbe4f5b65862f4d46cd0ab98141b1cb.zip
Add Rails.logger, Rails.root, Rails.env and Rails.cache shortcuts for RAILS_* constants
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9180 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
-rw-r--r--railties/CHANGELOG2
-rw-r--r--railties/lib/initializer.rb16
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