From 03ce7be3c1f11af5e6a63a4695343b9a58a2ac41 Mon Sep 17 00:00:00 2001 From: Philip Arndt Date: Thu, 8 Oct 2009 15:42:23 +1300 Subject: [PATCH] more efficient code to find the REFINERY_ROOT --- lib/refinery_initializer.rb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/refinery_initializer.rb b/lib/refinery_initializer.rb index 084034747d..3fc9b6b024 100644 --- a/lib/refinery_initializer.rb +++ b/lib/refinery_initializer.rb @@ -1,7 +1,4 @@ -# Get library path without '..' directories. -dir_parts = (File.join File.dirname(__FILE__), '..').split(File::SEPARATOR) -dir_parts = dir_parts[0..(dir_parts.length-3)] until dir_parts[dir_parts.length-1] != ".." -REFINERY_ROOT = File.join dir_parts +REFINERY_ROOT = File.expand_path(File.dirname(__FILE__) << "/..") unless REFINERY_ROOT == RAILS_ROOT # e.g. only if we're in a gem. $LOAD_PATH.unshift "#{REFINERY_ROOT}/vendor/plugins"