OSDN Git Service

Allow a config/additional_environment.rb file to customize the Rails::Initializer.
authorEric Davis <edavis@littlestreamsoftware.com>
Sun, 8 Nov 2009 02:16:42 +0000 (02:16 +0000)
committerEric Davis <edavis@littlestreamsoftware.com>
Sun, 8 Nov 2009 02:16:42 +0000 (02:16 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3018 e93f8b46-1217-0410-a6f0-8f06a7374b81

.gitignore
config/additional_environment.rb.example [new file with mode: 0644]
config/environment.rb

index a0f825f..3b868d2 100644 (file)
@@ -1,3 +1,4 @@
+/config/additional_environment.rb
 /config/database.yml
 /config/email.yml
 /config/initializers/session_store.rb
diff --git a/config/additional_environment.rb.example b/config/additional_environment.rb.example
new file mode 100644 (file)
index 0000000..c50c376
--- /dev/null
@@ -0,0 +1,13 @@
+# Copy this file to additional_environment.rb and add any statements
+# that need to be passed to the Rails::Initializer.  `config` is
+# available in this context.
+#
+# Example:
+#
+#   config.log_level = :debug
+#   config.gem "example_plugin", :lib => false
+#   config.gem "timesheet_plugin", :lib => false, :version => '0.5.0'
+#   config.gem "aws-s3", :lib => "aws/s3"
+#   ...
+#
+
index d173db4..e6d4259 100644 (file)
@@ -49,4 +49,10 @@ Rails::Initializer.run do |config|
   # Define your email configuration in email.yml instead.
   # It will automatically turn deliveries on
   config.action_mailer.perform_deliveries = false
+
+  # Load any local configuration that is kept out of source control
+  # (e.g. gems, patches).
+  if File.exists?(File.join(File.dirname(__FILE__), 'additional_environment.rb'))
+    instance_eval File.read(File.join(File.dirname(__FILE__), 'additional_environment.rb'))
+  end
 end