summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Nichols <nichoj@gentoo.org>2007-01-26 00:07:04 +0000
committerJoshua Nichols <nichoj@gentoo.org>2007-01-26 00:07:04 +0000
commitb6fac53e85dda0d2125b17589e863b84fccd301d (patch)
tree181e74f13d58330c7c6e16bac9b54bd586590851 /projects/devdashboard/config/boot.rb
parentMoved scripts out of the way. (diff)
downloadnichoj-b6fac53e85dda0d2125b17589e863b84fccd301d.tar.gz
nichoj-b6fac53e85dda0d2125b17589e863b84fccd301d.tar.bz2
nichoj-b6fac53e85dda0d2125b17589e863b84fccd301d.zip
Initial import of rails stuff.
svn path=/; revision=95
Diffstat (limited to 'projects/devdashboard/config/boot.rb')
-rw-r--r--projects/devdashboard/config/boot.rb45
1 files changed, 45 insertions, 0 deletions
diff --git a/projects/devdashboard/config/boot.rb b/projects/devdashboard/config/boot.rb
new file mode 100644
index 0000000..128fe76
--- /dev/null
+++ b/projects/devdashboard/config/boot.rb
@@ -0,0 +1,45 @@
+# Don't change this file. Configuration is done in config/environment.rb and config/environments/*.rb
+
+unless defined?(RAILS_ROOT)
+ root_path = File.join(File.dirname(__FILE__), '..')
+
+ unless RUBY_PLATFORM =~ /mswin32/
+ require 'pathname'
+ root_path = Pathname.new(root_path).cleanpath(true).to_s
+ end
+
+ RAILS_ROOT = root_path
+end
+
+unless defined?(Rails::Initializer)
+ if File.directory?("#{RAILS_ROOT}/vendor/rails")
+ require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"
+ else
+ require 'rubygems'
+
+ environment_without_comments = IO.readlines(File.dirname(__FILE__) + '/environment.rb').reject { |l| l =~ /^#/ }.join
+ environment_without_comments =~ /[^#]RAILS_GEM_VERSION = '([\d.]+)'/
+ rails_gem_version = $1
+
+ if version = defined?(RAILS_GEM_VERSION) ? RAILS_GEM_VERSION : rails_gem_version
+ # Asking for 1.1.6 will give you 1.1.6.5206, if available -- makes it easier to use beta gems
+ rails_gem = Gem.cache.search('rails', "~>#{version}.0").sort_by { |g| g.version.version }.last
+
+ if rails_gem
+ require_gem "rails", "=#{rails_gem.version.version}"
+ require rails_gem.full_gem_path + '/lib/initializer'
+ else
+ STDERR.puts %(Cannot find gem for Rails ~>#{version}.0:
+ Install the missing gem with 'gem install -v=#{version} rails', or
+ change environment.rb to define RAILS_GEM_VERSION with your desired version.
+ )
+ exit 1
+ end
+ else
+ require_gem "rails"
+ require 'initializer'
+ end
+ end
+
+ Rails::Initializer.run(:set_load_path)
+end \ No newline at end of file