Hvordan bruker jeg (n) forbanner i Ruby?

stemmer
42

Jeg ønsker å skape en fremdriftsindikator for å vise status av et en batch jobb i Ruby.

Jeg har lest noen tutorials / biblioteker om bruk (n) forbannelser , ingen av dem var spesielt nyttig i å forklare hvordan du oppretter en animert fremdriftsindikator i terminalen eller ved hjelp av forbannelser med Ruby.

Jeg er allerede klar til å bruke en egen tråd for å overvåke fremdriften av en gitt jobb, jeg er bare ikke sikker på hvordan å gå videre med å tegne en fremdriftslinje.


Oppdater

ProgressBar klassen var utrolig rett fram, helt løst mitt problem.

Publisert på 04/08/2008 klokken 14:57
kilden bruker
På andre språk...                            


4 svar

stemmer
19

Du kan være i stand til å få noen implementerings ideer fra Ruby / ProgressBar bibliotek , som genererer tekstfremdriftsindikatorer. Jeg snublet over den et par måneder tilbake, men har ikke gjort noen nytte av det.

Svarte 04/08/2008 kl. 15:11
kilden bruker

stemmer
4

Veldig sent svar og beklager for egenreklame, men jeg opprettet bibliotek vise fremgang i terminalen.

Svarte 08/12/2010 kl. 21:29
kilden bruker

stemmer
4

Personlig tror jeg forbannelser er overkill i dette tilfellet. Mens de forbannelser lib er hyggelig (og jeg bruker ofte det selv) er det et mareritt å lære på nytt hver gang jeg har ikke trengte det for 12 måneder som må være et tegn på en dårlig grensesnitt design.

Hvis en eller annen grunn kan du ikke komme videre med fremdriftslinjen lib Joey foreslo roll din egen og gi det ut under en ganske fri lisens for umiddelbar kudos :)

Svarte 04/08/2008 kl. 16:18
kilden bruker

stemmer
2

På vinduer, forbanner fungerer ut av boksen, ncurses ikke, og for en fremgang bar forbannelser bør være tilstrekkelig. Så, forbanner bruk i stedet for ncurses.

Også både forbannelser og ncurses er løvtynne wrappers rundt c-biblioteket - det betyr at du ikke virkelig trenger Ruby-spesifikke tutorials.

Men på nettstedet for hakken kan du laste ned alle kodeeksempler for boken. Filen "ex1423.rb" inneholder en forbannelser demo som spiller Pong - det burde gi deg nok av materiale å komme i gang.

Svarte 04/08/2008 kl. 16:03
kilden bruker

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