Blob of example_rails_app/config/boot.rb (raw blob data)

1 # Don't change this file. Configuration is done in config/environment.rb and config/environments/*.rb
2 unless defined?(RAILS_ROOT)
3 root_path = File.join(File.dirname(__FILE__), '..')
4
5 unless RUBY_PLATFORM =~ /mswin32/
6 require 'pathname'
7 root_path = Pathname.new(root_path).cleanpath(true).to_s
8 end
9
10 RAILS_ROOT = root_path
11 end
12
13 module Rails
14 class << self
15 def vendor_rails?
16 true
17 end
18 end
19 end
20
21 ENV['RSPEC_RAILS_VERSION'] ||= "edge"
22 puts "running against rails #{ENV['RSPEC_RAILS_VERSION']}"
23
24 unless defined?(Rails::Initializer)
25
26 version_root = File.expand_path("#{RAILS_ROOT}/vendor/rails/#{ENV['RSPEC_RAILS_VERSION']}")
27 if File.directory?(version_root)
28 $LOAD_PATH.unshift "#{version_root}/actionpack/lib/"
29 $LOAD_PATH.unshift "#{version_root}/actionmailer/lib/"
30 $LOAD_PATH.unshift "#{version_root}/actionwebservice/lib/"
31 $LOAD_PATH.unshift "#{version_root}/activerecord/lib/"
32 $LOAD_PATH.unshift "#{version_root}/activeresource/lib/"
33 $LOAD_PATH.unshift "#{version_root}/activesupport/lib/"
34 $LOAD_PATH.unshift "#{version_root}/railties/lib/"
35 require "#{version_root}/railties/lib/initializer"
36 else
37 raise "Attempting to run against rails #{version_root} but no such directory exists"
38 exit
39 end
40
41 Rails::Initializer.run(:set_load_path) do |config|
42 config.plugin_paths = File.expand_path("#{RAILS_ROOT}/../vendor/plugins")
43 end
44 end