don't show generators if no module/not rails module has been detected

This commit is contained in:
Dmitry.Krasilschikov
2018-04-24 14:12:43 +03:00
parent 53bc0f7319
commit 836f63c903
@@ -2,10 +2,12 @@ package org.jetbrains.plugins.ruby.ruby.actions.groups;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.module.Module;
import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.plugins.ruby.RBundle;
import org.jetbrains.plugins.ruby.rails.actions.generators.actions.GeneratorsActionGroup;
import org.jetbrains.plugins.ruby.rails.facet.RailsFacetUtil;
import java.util.List;
@@ -38,6 +40,8 @@ public class RunAnythingGeneratorGroup extends RunAnythingActionGroup<AnAction>
@NotNull
@Override
protected List<AnAction> getActions(@Nullable Module module) {
if (module == null || !RailsFacetUtil.hasRailsSupport(module)) return ContainerUtil.emptyList();
return GeneratorsActionGroup.collectGeneratorsActions(module, false);
}
}