aboutsummaryrefslogtreecommitdiff
path: root/lib/leap_cli/load_paths.rb
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2013-02-28 19:50:53 -0800
committerelijah <elijah@riseup.net>2013-02-28 19:50:53 -0800
commite9a8318dc42146209e4acecc93c4ff62ab6feb7c (patch)
tree4fb6cef95626b708e04b6da93c7b0be7f0fe5718 /lib/leap_cli/load_paths.rb
parent56a42b9858058473a07f254c49d0bb00dadce2d9 (diff)
downloadleap_cli-e9a8318dc42146209e4acecc93c4ff62ab6feb7c.tar.gz
leap_cli-e9a8318dc42146209e4acecc93c4ff62ab6feb7c.tar.bz2
clean up include paths, require newer rake version.
Diffstat (limited to 'lib/leap_cli/load_paths.rb')
-rw-r--r--lib/leap_cli/load_paths.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/leap_cli/load_paths.rb b/lib/leap_cli/load_paths.rb
new file mode 100644
index 0000000..265a644
--- /dev/null
+++ b/lib/leap_cli/load_paths.rb
@@ -0,0 +1,15 @@
+#
+# Bundle and rubygems each have their own way of modifying $LOAD_PATH.
+#
+# We want to make sure that the right paths are loaded, including the
+# vendored gems, regardless of how leap is run.
+#
+#
+
+require File.expand_path('../version', __FILE__)
+
+base_leap_dir = File.expand_path('../../..', __FILE__)
+LeapCli::LOAD_PATHS.each do |path|
+ path = File.expand_path(path, base_leap_dir)
+ $LOAD_PATH.unshift(path) unless $LOAD_PATH.include?(path)
+end \ No newline at end of file