hirb, dados tabulados no console
hirb é uma gem que, num rápido resumo, tabula e organiza em árvores dados que, entre várias origens, podem vir de um array. A instalação
gem install cldwalker-hirb --source http://gems.github.com
A partir daí, basta chamar a biblioteca (require ‘hirb'), habilitá-la na execução (Hirb.enable) e correr pro abraço. Confira abaixo:
>> require 'hirb'
=> []
>> Hirb.enable
=> nil
>> Exam.find(:all, :limit => 5)
+----+----------+----------+----------+----------+---------+----------+------+
| id | title | exam | creat... | updat... | user_id | categ... | hits |
+----+----------+----------+----------+----------+---------+----------+------+
| 1 | Simul... | Simul... | 2009-... | 2009-... | 1 | 1 | 152 |
| 2 | Simul... | Simul... | 2009-... | 2009-... | 1 | 1 | 143 |
| 3 | Espec... | Espec... | 2009-... | 2009-... | 1 | 1 | 1089 |
| 4 | Espec... | Espec... | 2009-... | 2009-... | 1 | 1 | 80 |
| 5 | Espec... | Espec... | 2009-... | 2009-... | 1 | 1 | 40 |
+----+----------+----------+----------+----------+---------+----------+------+
5 rows in set
>>