Unable to pass parameters to task prerequisite
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- 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
Commencez par les points d’entrée Rake::Task#enhance et Rake::Task#invoke utilisés dans l’exemple. Suivez la manière dont le prérequis est invoqué et déterminez si des paramètres peuvent être transmis par cette voie. Le travail est considéré comme terminé lorsqu’il aura été établi quel comportement est pris en charge ou que la modification requise aura été documentée, avec une couverture pour l’exemple de hook si des tests sont ajoutés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I need before and after hooks for all rake tasks.
task :my_before_hook, [:name] => :environment do |_t, args|
puts "Rake task #{args[:name]} started"
end
task :my_after_hook, [:name] => :environment do |_t, args|
puts "Rake task #{args[:name]} finished"
end
task :my_test_task => :environment do
puts '--------- This is test task'
end
Rake.application.tasks.each do |tsk|
next if [Rake::Task['my_before_hook'],
Rake::Task['my_after_hook']].include?(tsk)
tsk.enhance ['my_before_hook'] # I can't send any params with such code
tsk.enhance do
Rake::Task['my_after_hook'].invoke(tsk.name)
end
end
Is there any way to send params to prerequisite?
- Langage dominant
- Ruby
- Étoiles
- 2.5k
- Forks
- 651
- Merge moyen
- 5 min
- PR mergées (30 j)
- 4
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
-
rake -P output is ambiguous with prereq namespacesPeut-être pris @leoarnold l’a pris il y a 68 jours. Ouverte
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
-
FileList#<< bypasses exclusions while FileList#include respects themPeut-être pris @hsbt l’a pris il y a 81 jours. Ouverte
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]: Sticky Streak DisappearedOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Použiť Redis pre ActionCableOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
slovensko-digital/autogram-portal#392 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
voxpupuli/puppet-quadlets#122 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
TheOdinProject/curriculum#31452 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100