Option validations
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
L’issue ne nomme aucun fichier ni test ; commencez par localiser l’option DSL et le point d’entrée de l’analyse des arguments CLI dans mixlib-cli. Déterminez comment une option pourrait exprimer un motif ou une règle de validation, puis vérifiez que les valeurs invalides sont rejetées et que les dates valides sont acceptées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I have this in my CLI
option :date,
short: "-d DATE",
long: "--date DATE",
required: true,
description: "date in 20171120 format"
Is there a way to add validation for date (and other fields) to ensure that they follow specific pattern?
- Langage dominant
- Ruby
- Étoiles
- 118
- Forks
- 40
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de chef/mixlib-cli
-
Triage: Feature Request
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
chef/mixlib-cli#70 ·
-
Triage: Feature Request
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
chef/mixlib-cli#69 ·
-
Long options that start with `--no-*` are negated even when its explicitly defined as an optionOuverteType: Bug
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
chef/mixlib-cli#48 · 1 commentaire ·
-
Triage: Feature Request
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
chef/mixlib-cli#27 ·
Toutes les issues de chef/mixlib-cli
Issues similaires
-
message-patterns
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
sisimai/rb-sisimai#468 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 7 jours
-
NoMethodError in auth#createOuvertebugsnag
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
JoeMcB/improvcoaches#827 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
TheOdinProject/curriculum#31465 ·
Les mainteneurs répondent en général sous 1 jour