public this repo is viewable by everyone
Fork of FooBarWidget/passenger
Description: Phusion Passenger (mod_rails)
Homepage: http://www.modrails.com/
Clone URL: git://github.com/metaskills/passenger.git
Adding app_path options to FrameworkSpawner initialization
metaskills (author)
19 days ago
commit  69afcd75425a89c9d17d1fc40c0a7571d6bd547c
tree    ab7164f4565cff2d4fa3354ccbf93e55230771ce
parent  81a485007231a067c1d4e0e4088520a9a3863710
...
241
242
243
 
244
245
246
...
241
242
243
244
245
246
247
0
@@ -241,6 +241,7 @@ protected
0
 
0
 private
0
   def preload_rails
0
+   Object.const_set(:RAILS_ROOT, @app_root)
0
     if @version
0
       gem 'rails', "=#{@version}"
0
       require 'initializer'
...
83
84
85
86
 
87
88
89
...
94
95
96
97
 
98
99
100
...
83
84
85
 
86
87
88
89
...
94
95
96
 
97
98
99
100
0
@@ -83,7 +83,7 @@ class SpawnManager < AbstractServer
0
       vendor_path = normalize_path("#{app_root}/vendor/rails")
0
       key = "vendor:#{vendor_path}"
0
       create_spawner = proc do
0
-        FrameworkSpawner.new(:vendor => vendor_path)
0
+        FrameworkSpawner.new(:app_root => app_root, :vendor => vendor_path)
0
       end
0
     elsif framework_version.nil?
0
       app_root = normalize_path(app_root)
0
@@ -94,7 +94,7 @@ class SpawnManager < AbstractServer
0
     else
0
       key = "version:#{framework_version}"
0
       create_spawner = proc do
0
-        FrameworkSpawner.new(:version => framework_version)
0
+        FrameworkSpawner.new(:app_root => app_root, :version => framework_version)
0
       end
0
     end
0
     

Comments

    No one has commented yet.