Packages

Really just Credo. Plus some additional functionality.

Current section

Files

Jump to
credo_plus lib credo execution task parse_options.ex
Raw

lib/credo/execution/task/parse_options.ex

defmodule Credo.Execution.Task.ParseOptions do
@moduledoc false
use Credo.Execution.Task
alias Credo.CLI.Options
alias Credo.CLI.Output.UI
alias Credo.Service.Commands
def call(exec, _opts) do
cli_options = Options.parse(exec.argv, File.cwd!(), Commands.names(), [UI.edge()])
%Execution{exec | cli_options: cli_options}
end
end