>> Why doesn't 0 (Fixnum) support .each ?
>> 1 does, so does 2, 20, 200, and so on.

They don't, because they're single items, not lists, sets or something.

>> Why not 0?  Why doesn't 0.each simply do something 0 times?

Because 0.times { } does that.
alternatively, Range#each works.