DannyBen/bashly

View on GitHub
lib/bashly/views/flag/conflicts.gtx

Summary

Maintainability
Test Coverage
if conflicts

  = view_marker
  
  if conflicts.count == 1
    > if [[ -n "${args['{{ conflicts.first }}']:-}" ]]; then
    >   printf "{{ strings[:conflicting_flags] }}\n" "$key" "{{ conflicts.first }}" >&2
    >   exit 1
    > fi
    >

  else
    > for conflict in {{ conflicts.join ' ' }}; do
    >   if [[ -n "${args[$conflict]:-}" ]]; then
    >     printf "{{ strings[:conflicting_flags] }}\n" "$key" "$conflict" >&2
    >     exit 1
    >   fi
    > done
    >

  end
end