On Wed, Nov 26, 2008 at 6:51 AM, Matt Wynne <[EMAIL PROTECTED]> wrote:

>
> That's one of the things that attracted me to using class << self to
> contain all these methods - it just seemed easier to me to visualise what
> was going on.
>

That makes sense. If you're doing things where being inside the eigenclass
helps, then by all means open the eigenclass. I think I and others were just
commenting on it being a default style for some programmers (and I went on
to snarkily speculate on some of their motives).

I'd be really interested to know the nature of the criticisms made about it
> in the Matz book Mark mentioned.
>

I'll have a peep when I get in to work today. Of course, it's hard to tell
what are Matz's opinions and what are Flanagan's (who's not a major light in
the Ruby world, by any means). Basically, I think his/their objections were
the ones I've used: it's just not necessary in most cases. It's also
different from the way class methods are defined in C++, Java, and C#. But
sometimes it's useful.

///ark
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to