|
From: <caw...@us...> - 2007-05-21 21:34:03
|
Revision: 2512
http://svn.sourceforge.net/rubyeclipse/?rev=2512&view=rev
Author: cawilliams
Date: 2007-05-21 14:34:00 -0700 (Mon, 21 May 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
Modified: trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java 2007-05-21 21:05:24 UTC (rev 2511)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/core/gems/IGemManager.java 2007-05-21 21:34:00 UTC (rev 2512)
@@ -26,4 +26,8 @@
public abstract IPath getGemInstallPath();
+ public abstract IPath getGemPath(String gemName);
+
+ public abstract IPath getGemPath(String gemName, String version);
+
}
\ No newline at end of file
Modified: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-05-21 21:05:24 UTC (rev 2511)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-05-21 21:34:00 UTC (rev 2512)
@@ -602,4 +602,20 @@
}
return lines;
}
+
+ public IPath getGemPath(String gemName) {
+ IPath path = getGemInstallPath();
+ path = path.append("gems");
+ File gemFolder = path.toFile();
+ File[] gems = gemFolder.listFiles();
+ for (int i = 0; i < gems.length; i++) {
+ if (gems[i].getName().startsWith(gemName))
+ return new Path(gems[i].getAbsolutePath()).append("lib");
+ }
+ return null;
+ }
+
+ public IPath getGemPath(String gemName, String version) {
+ return getGemPath(gemName + "-" + version);
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|