Barra de progreso en Ruby

Hay un proyecto muy simple llamado Ruby/ProgressBar
que no es ni mas ni menos que eso un modulo de barra de progreso
para ruby, segun la pagina oficial del proyecto:

Ruby/ProgressBar is a text progress bar
library for Ruby. It can indicate progress with percentage,
a progress bar, and estimated remaining time
Para instalarlo bajo Gentoo solo hace falta hacer:
jago@zeus ~ $ emerge dev-ruby/ruby-progressbar

Facil de usar, practico y porsupuesto en pocas lineas de
codigo, veamos un ejemplo:

------

#!/usr/bin/ruby -w

require "progressbar"

pbar = ProgressBar.new("Copiando", 100)
100.times {sleep(0.1); pbar.inc}; pbar.finish
puts "\nListo"

------

Y la salida de este ejemplo seria la siguiente:

jago@zeus ~/user/blog $ ruby progressbar.rb
Copiando: 100% |oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:10

Listo

jago@zeus ~/user/prueba $


Esta facil, no?

Para mas informacion:
http://0xcc.net/ruby-progressbar


Saludos
Fernando "Jago_ff" Ferrari
Alguna sugerencia?, enviame un mail

2 comentarios:

  1. es posible usar este codigo con algo que se pueda ver por web , como el el caso de un formulario que sube un archivo grande ???

    ResponderBorrar
  2. hola ivmafo, deberias ver ruby and rails, pero yo no estoy muy al tanto de eso, probablemente halla formas mas simples de hacer un "loading" para un archivo.

    Aca, te dejo varios scripts PHP, para que puedas hacer lo que buscas:
    www.webtaller.com/tallerscripts/scripts/11

    Saludos

    ResponderBorrar