Method update
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring.
def update
@pull = @project.pull_requests.includes(:issue).where(issues: {serial_id: params[:id]}).first
authorize @pull
if pull_params.present?
Method render_pulls_list
has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
def render_pulls_list
@pulls = @pulls.includes(issue: [:user, :assignee])
if params[:status] == 'closed'
@pulls = @pulls.closed_or_merged
else
Method render_pulls_list
has 33 lines of code (exceeds 25 allowed). Consider refactoring.
def render_pulls_list
@pulls = @pulls.includes(issue: [:user, :assignee])
if params[:status] == 'closed'
@pulls = @pulls.closed_or_merged
else
Method create
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
def create
from_project = Project.find_by(id: pull_params[:from_project_id])
from_project ||= @project
authorize from_project, :show?
There are no issues that match your filters.