Como eu uso (n) amaldiçoa em Ruby?

votos
41

Eu gostaria de criar uma barra de progresso para indicar o status de um trabalho de um lote no Ruby.

Eu li alguns tutoriais / bibliotecas em usar maldições (n) , nenhum dos quais foram particularmente útil para explicar como criar um animado barra de progresso no terminal ou usando maldições com Ruby.

Eu já estou ciente de usar um segmento separado para monitorar o progresso de um determinado trabalho, eu não sou apenas certo como proceder com o desenho de uma barra de progresso.


Atualizar

ProgressBar classe era incrivelmente simples e direta, perfeitamente resolveu o meu problema.

Publicado 04/08/2008 em 15:57
fonte usuário
Em outras línguas...                            


4 respostas

votos
18

Você pode ser capaz de obter algumas idéias de implementação da biblioteca Ruby / ProgressBar , o que gera barras de progresso de texto. I tropeçavam em um par de meses atrás, mas não fizeram qualquer uso dele.

Respondeu 04/08/2008 em 16:11
fonte usuário

votos
3

Muito tarde resposta e desculpa para auto-promoção, mas eu criei biblioteca para mostrar o progresso no terminal.

Respondeu 08/12/2010 em 22:29
fonte usuário

votos
3

Pessoalmente acho que maldições é um exagero neste caso. Enquanto as maldições lib é bom (e eu frequentemente usá-lo eu mesmo) é um PITA para reaprender cada vez que eu não precisava dele por 12 meses que tem de ser o sinal de um design de interface ruim.

Se por algum motivo você não pode obter com a barra de progresso lib Joey sugeriu rolo seu próprio e liberá-lo sob uma licença muito livre para elogios imediatos :)

Respondeu 04/08/2008 em 17:18
fonte usuário

votos
1

No Windows, amaldiçoa trabalhos fora da caixa, ncurses não, e por um progresso maldições de barras deve ser suficiente. Assim, o uso maldições em vez de ncurses.

Além disso, ambas as maldições e ncurses são invólucros wafer-fino em torno da biblioteca c - Isso significa que você realmente não precisa de tutoriais específicos de Ruby.

No entanto, sobre o local para a picareta você pode baixar todos os exemplos de código para o livro. O arquivo "ex1423.rb" contém um maldições demo, que desempenha Pong - que deve dar-lhe uma abundância de material para você ir.

Respondeu 04/08/2008 em 17:03
fonte usuário

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