La gemme thor semble toujours ordonner les commandes définies par ordre alphabétique lors de l'impression de sa sortie d'aide. Exemple:Thor CLI: Définition d'un ordre personnalisé de commandes dans la sortie d'aide
#!/usr/bin/env ruby
require "thor"
class MyCLI < Thor
desc "z", "this should go first"
def z; end
desc "a", "this should go second"
def a; end
end
MyCLI.start(ARGV)
Enregistrer ce script comme thor-test
et appelant sans arguments donne cette sortie:
Commands:
thor-test a # this should go second
thor-test help [COMMAND] # Describe available commands or one specific command
thor-test z # this should go first
Question: Comment puis-je dire Thor de commander les entrées différemment?
Votre patch singe est un peu trop mal pour moi;) j'ai posté ma propre solution et accepterai que pour à présent. Mais merci de me pointer au bon endroit dans le code source. – thutt