filter_issues_for_exit_status.ex (350B)
1 defmodule Credo.CLI.Command.Diff.Task.FilterIssuesForExitStatus do 2 @moduledoc false 3 4 use Credo.Execution.Task 5 6 def call(exec, _opts) do 7 issues = 8 exec 9 |> Execution.get_issues() 10 |> Enum.filter(fn 11 %Credo.Issue{diff_marker: :new} -> true 12 _ -> false 13 end) 14 15 Execution.put_issues(exec, issues) 16 end 17 end