From 836f63c903979f1973da97e6ec3be18ea9f3e92c Mon Sep 17 00:00:00 2001 From: "Dmitry.Krasilschikov" Date: Wed, 18 Apr 2018 13:04:57 +0300 Subject: [PATCH] don't show generators if no module/not rails module has been detected --- .../ruby/ruby/actions/groups/RunAnythingGeneratorGroup.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ruby/ruby-ext/src/org/jetbrains/plugins/ruby/ruby/actions/groups/RunAnythingGeneratorGroup.java b/ruby/ruby-ext/src/org/jetbrains/plugins/ruby/ruby/actions/groups/RunAnythingGeneratorGroup.java index 580a6450516e..8349d9db04e6 100644 --- a/ruby/ruby-ext/src/org/jetbrains/plugins/ruby/ruby/actions/groups/RunAnythingGeneratorGroup.java +++ b/ruby/ruby-ext/src/org/jetbrains/plugins/ruby/ruby/actions/groups/RunAnythingGeneratorGroup.java @@ -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 @NotNull @Override protected List getActions(@Nullable Module module) { + if (module == null || !RailsFacetUtil.hasRailsSupport(module)) return ContainerUtil.emptyList(); + return GeneratorsActionGroup.collectGeneratorsActions(module, false); } } \ No newline at end of file