Comment puis-je utiliser (n) malédictions en Ruby?

voix
41

Je voudrais créer une barre de progression pour indiquer l'état d'un travail par lots dans Ruby.

J'ai lu quelques tutoriels / bibliothèques sur l' utilisation des malédictions (n) , dont aucun ont été particulièrement utiles pour expliquer comment créer une « animation » barre de progression dans le terminal ou en utilisant malédictions Ruby.

Je suis déjà au courant d'utiliser un thread séparé pour surveiller la progression d'un travail donné, je ne suis pas sûr de savoir comment procéder à l'élaboration d'une barre de progression.


Mettre à jour

ProgressBar classe était incroyablement droite en avant, parfaitement résolu mon problème.

Créé 04/08/2008 à 15:57
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
18

Vous pourriez être en mesure d'obtenir quelques idées de mise en œuvre de la bibliothèque Ruby / ProgressBar , qui génère des barres de progression de texte. Je suis tombé sur un ou deux mois en arrière , mais ne l' ai pas fait usage de celui - ci.

Créé 04/08/2008 à 16:11
source utilisateur

voix
3

Réponse très tard et désolé pour l' auto - promotion, mais j'ai créé la bibliothèque pour montrer les progrès dans le terminal.

Créé 08/12/2010 à 22:29
source utilisateur

voix
3

Personnellement, je pense que malédictions est exagéré dans ce cas. Alors que les malédictions lib est agréable (et je l'utilise souvent moi-même), il est un PITA réapprendre chaque fois que je ne l'ai pas besoin de 12 mois, qui doit être le signe d'une mauvaise conception de l'interface.

Si pour une raison quelconque , vous ne pouvez pas obtenir avec la barre de progression lib Joey a suggéré rouler votre propre et libérer sous une licence assez libre pour Kudos instantanée :)

Créé 04/08/2008 à 17:18
source utilisateur

voix
1

Sur les fenêtres, les malédictions œuvres de la boîte, ncurses n'a pas, et pour une malédictions de barre de progression devrait être suffisant. Ainsi, l'utilisation maudit au lieu de ncurses.

En outre, les deux malédictions et ncurses sont des emballages de plaquettes minces autour de la bibliothèque c - cela signifie que vous avez vraiment pas besoin de tutoriels spécifiques Ruby.

Cependant, sur le site pour la Pioche , vous pouvez télécharger tous les exemples de code pour le livre. Le fichier « ex1423.rb » contient une démo malédictions qui joue Pong - qui devrait vous donner beaucoup de matériel pour vous y aller.

Créé 04/08/2008 à 17:03
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more