# frozen_string_literal: true class DuplicateReports::RejectsController < ApplicationController before_action :load_report before_action :check_auth def create authorize! :reject, @duplicate_report @duplicate_report.reject!(current_user) @inverse_duplicate_report.reject!(current_user) if @inverse_duplicate_report flash[:notice] = t('duplicate_reports.reject_success') maybe_redirect_back duplicate_reports_path end private def load_report @duplicate_report = DuplicateReport.find(params[:duplicate_report_id]) @inverse_duplicate_report = DuplicateReport.find_by(post_id: @duplicate_report.duplicate_of_post_id, duplicate_of_post_id: @duplicate_report.post_id) end def check_auth authorize! :reject, @duplicate_report end end