Support named task arguments
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- ruby
- Domaine
- build-system, cli
Piste de recherche
L’issue ne nomme aucun fichier, test ou point d’entrée. Commencez par localiser l’analyse des arguments des tâches et la gestion des appels, puis déterminez si des arguments nommés tels que rake 'test{user:testuser}' peuvent être pris en charge sans casser la syntaxe positionnelle ; le travail est terminé lorsque la forme proposée fonctionne pour les paramètres optionnels et est couverte par des tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When creating tasks that take multiple optional arguments, specifying parameters becomes tedious.
When calling the following task
task :test, [:database, :table, :column, :host, :port, :user, :password] do
# Something
end
and specifying only parameter user, I have to count its position and call rake as follows:
rake 'test[,,,,,testuser,]'
I suggest supporting a syntax using named parameters that makes calling these tasks easier and more readable, e.g.
rake 'test{user:testuser}'
I'd like to put this up for discussion, if it is acceptable, I'm willing to create a pull request.
- Langage dominant
- Ruby
- Étoiles
- 2.5k
- Forks
- 651
- Merge moyen
- 5 min
- PR mergées (30 j)
- 3
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 ruby/rake
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
Toutes les issues de ruby/rake
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
simp/pupmod-simp-ssh#246 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
simp/pupmod-simp-pupmod#261 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
-
documentation_basics detective marks OSPS-DO-01.01 Unmet for projects whose user guide is the READMEOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ossf/best-practices-badge#3054 ·
Les mainteneurs répondent en général sous 1 jour