lib/phusion_passenger/standalone/app_finder.rb in passenger-4.0.50 vs lib/phusion_passenger/standalone/app_finder.rb in passenger-4.0.51

- old
+ new

@@ -1,7 +1,7 @@ # Phusion Passenger - https://www.phusionpassenger.com/ -# Copyright (c) 2010-2013 Phusion +# Copyright (c) 2010-2014 Phusion # # "Phusion Passenger" is a trademark of Hongli Lai & Ninh Bui. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -18,16 +18,19 @@ # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. +PhusionPassenger.require_passenger_lib 'standalone/utils' PhusionPassenger.require_passenger_lib 'utils/file_system_watcher' module PhusionPassenger module Standalone class AppFinder + include Standalone::Utils + attr_accessor :dirs attr_reader :apps def self.looks_like_app_directory?(dir) return File.exist?("#{dir}/config.ru") || @@ -128,12 +131,12 @@ class ConfigLoadError < StandardError end def find_app_root if @dirs.empty? - return File.expand_path(".") + return absolute_path(".") else - return File.expand_path(@dirs[0]) + return absolute_path(@dirs[0]) end end def load_config_file!(context, filename) PhusionPassenger.require_passenger_lib 'utils/json' if !defined?(PhusionPassenger::Utils::JSON)