Wow, thanks for all the responses.

First, duh, yeah, I got it backwards (pod and peas should be reversed.)

So, from what I have read, we have:

  1. Pod.new.each { |pea| ... }
  2. Pod.new.peas.each { |pea| ... }

#2 compromises the OO integrity. I understand that, but
I guess I am bugged by #1 where Pod.new.each yields a 'pea'.
If I see a Pod.each, I kind of expect to get a 'pod' back, not
a pea. That is the reason I did #each_pod.

Any comments on this?

--
Jim Freeze