diff options
Diffstat (limited to 'app/controllers/concerns/issuable_action.rb')
-rw-r--r-- | app/controllers/concerns/issuable_action.rb | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/app/controllers/concerns/issuable_action.rb b/app/controllers/concerns/issuable_action.rb deleted file mode 100644 index d82f2bf9ef6..00000000000 --- a/app/controllers/concerns/issuable_action.rb +++ /dev/null @@ -1,21 +0,0 @@ -module IssuableAction - extend ActiveSupport::Concern - - def destroy - issuable = @merge_request || @issue - - unless current_user.can?(:"remove_#{issuable.to_ability_name}", issuable) - return access_denied! - end - - issuable.destroy - - route = polymorphic_path([@project.namespace.becomes(Namespace), @project, issuable.class]) - issuable_name = issuable.class.name.underscore.tr('_', ' ') - - respond_to do |format| - format.html { redirect_to route, notice: "This #{issuable_name} was deleted." } - format.json { head :ok } - end - end -end |