Updated

app/controllers/admin/archived / petition_tags_controller.rb

A
25 lines of codes
4 methods
3.5 complexity/method
1 churn
14.12 complexity
0 duplications
class Admin::Archived::PetitionTagsController < Admin::AdminController
  1. Admin::Archived::PetitionTagsController assumes too much for instance variable '@petition'
  2. Admin::Archived::PetitionTagsController has no descriptive comment
before_action :fetch_petition def show render 'admin/archived/petitions/show' end def update if @petition.update(petition_params) redirect_to admin_archived_petition_url(@petition), notice: :petition_updated else render 'admin/archived/petitions/show' end end private def fetch_petition @petition = ::Archived::Petition.find(params[:petition_id]) end def petition_params params.require(:petition).permit(tags: []) end end