Changesets can be listed by changeset number.
The Git repository is here.
Changeset 169
A modern boot.rb is required to correctly handle being frozen on the
current Arachsys core Rails release.
- Comitted by: rool
- Date: Sunday January 28 17:52:30 2007 (over 17 years ago)
Affected files:
rool/rails/i2/trunk/config/boot.rb:
prev. | current | |
1 | ||
1 | # Don't change this file. Configuration is done in config/environment.rb and config/environments/*.rb | |
3 | ||
4 | | |
5 | | |
6 | ||
7 | | |
3 | unless defined?(RAILS_ROOT) | |
4 | root_path = File.join(File.dirname(__FILE__), '..') | |
5 | ||
6 | unless RUBY_PLATFORM =~ /mswin32/ | |
7 | require 'pathname' | |
8 | root_path = Pathname.new(root_path).cleanpath(true).to_s | |
9 | end | |
10 | ||
11 | RAILS_ROOT = root_path | |
12 | end | |
13 | ||
14 | unless defined?(Rails::Initializer) | |
15 | if File.directory?("#{RAILS_ROOT}/vendor/rails") | |
16 | require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer" | |
17 | else | |
18 | require 'rubygems' | |
19 | ||
20 | environment_without_comments = IO.readlines(File.dirname(__FILE__) + '/environment.rb').reject { |l| l =~ /^#/ }.join | |
21 | environment_without_comments =~ /[^#]RAILS_GEM_VERSION = '([\d.]+)'/ | |
22 | rails_gem_version = $1 | |
23 | ||
24 | if version = defined?(RAILS_GEM_VERSION) ? RAILS_GEM_VERSION : rails_gem_version | |
25 | rails_gem = Gem.cache.search('rails', "=#{version}").first | |
26 | ||
27 | if rails_gem | |
28 | require_gem "rails", "=#{version}" | |
29 | require rails_gem.full_gem_path + '/lib/initializer' | |
30 | else | |
31 | STDERR.puts %(Cannot find gem for Rails =#{version}: | |
32 | Install the missing gem with 'gem install -v=#{version} rails', or | |
33 | change environment.rb to define RAILS_GEM_VERSION with your desired version. | |
34 | ) | |
35 | exit 1 | |
36 | end | |
37 | else | |
38 | require_gem "rails" | |
39 | require 'initializer' | |
40 | end | |
41 | end | |
42 | ||
43 | Rails::Initializer.run(:set_load_path) | |
end | ||