package org.jetbrains.plugins.ruby;
import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.ide.plugins.PluginManager;
import com.intellij.openapi.extensions.PluginId;
import org.jetbrains.annotations.NotNull;
import java.io.File;
public final class PluginResourceUtil {
private static final String PLUGIN_ID = "org.jetbrains.ruby-runtime-stats";
private PluginResourceUtil() {
}
@NotNull
public static String getPluginResourcesPath() {
final IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId(PLUGIN_ID));
if (plugin == null) {
throw new AssertionError("Nonsense: this plugin is not registered");
}
final File pluginHome = plugin.getPath();
if (pluginHome == null) {
throw new AssertionError("Corrupted plugin: could not find home");
}
return pluginHome.getPath() + "/";
}
}