Of course, when rendering large numbers of squares it can be nice to
shrink things a bit:

11:02:56 - tora@Eustacia:~/ruby/fibonacci
>ruby gfr.rb 8 1
+++--+-------+--------------------+
+++  |       |                    |
| |  |       |                    |
+-+--+       |                    |
|    |       |                    |
|    |       |                    |
|    |       |                    |
|    |       |                    |
+----+-------+                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
|            |                    |
+------------+--------------------+

or make them larger...
>ruby gfr.rb 3 3
+--+--+
|  |  |
|  |  |
+--+--+
|     |
|     |
|     |
|     |
|     |  
+-----+  

(crosses fingers that they render correctly)