Как я могу использовать (Н)проклятия в Ruby?

Я хочу создать индикатор, чтобы указать статус пакетного задания в 
```
Ruby
```
.
Я читал некоторые учебники / библиотек по использованию (Н)ругательства, ни одно из которых были особенно полезны в объяснении, как создать "анимированный" прогресс-бар в терминале или с помощью проклятия с 
```
Ruby
```
.
Я уже в курсе, используя отдельный поток для отслеживания хода выполнения данного задания, я просто не уверен, как продолжить рисовать прогресс-бар.
Обновление
Класса ProgressBar был невероятно прямолинеен, прекрасно решена моя проблема.

Я хочу создать индикатор, чтобы указать статус пакетного задания в 
```
Ruby
```
.
Я читал некоторые учебники / библиотек по использованию (Н)ругательства, ни одно из которых были особенно полезны в объяснении, как создать "анимированный" прогресс-бар в терминале или с помощью проклятия с 
```
Ruby
```
.
Я уже в курсе, используя отдельный поток для отслеживания хода выполнения данного задания, я просто не уверен, как продолжить рисовать прогресс-бар.
Обновление
Класса ProgressBar был невероятно прямолинеен, прекрасно решена моя проблема.

Вы могли бы получить некоторые идеи реализации из библиотеки на Ruby/прогрессбар, который создает текстовые индикаторы. Я наткнулся на него пару месяцев назад, но не использовать его.

Очень поздний ответ и извините за саморекламе, но я создал библиотеку, чтобы показать прогресс в терминале.

Лично я думаю, что проклятия-это перебор в данном случае. В то время как проклятия Либ приятно (и я часто использую его сам) это лаваш, переучиваться каждый раз, когда я не нуждался в нем в течение 12 месяцев, которая должна быть признаком плохой дизайн интерфейса. Если по каким-то причинам вы не можете попасть на прогресс бар Либ Джоуи предложил свернуть свой собственный и выпустить его под довольно бесплатные лицензии для мгновенного честь и хвала :)

На Windows, проклятия работает из коробки, не на ncurses, и прогресс бар проклятий должно быть достаточно. Таким образом, использование проклятий вместо ncurses. Также, как проклятия и ncurses являются тонкими обертками вокруг библиотеки C - это означает, что вы действительно не нужно рубиново-конкретные учебники. Однако, на сайте для кирки вы можете скачать все примеры кода к книге. Файл "ex1423.РБ" содержит ругательства демо, которое играет понг - это должно дать вам достаточно материала, чтобы вы собираетесь.