Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language


 
 
Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Ruby Programming Language

classes within a module?


Why do Rubyists generally hold a number of classes within a module?

cheers

aidy

On May 28, 10:31 am, "aidy.le@googlemail.com"

<aidy.le@googlemail.com> wrote:
> Why do Rubyists generally hold a number of classes within a module?

If you're working on a library to do X, and I'm working on a library
to do Y, and someone else wants to use both libraries in his
application; if we each put our code inside XStuff and YStuff,
respectively, then he won't have to worry about whether we both use a
class named Foo for unrelated purposes. Otherwise, the open classes in
ruby would mean that one definition might trounce parts of another and
neither one would likely work correctly except by luck.

There are other reasons for putting classes in a module, but this is
likely the main one. (Although there are other uses for modules as
well -- especially for use as mixins).

--
Regards,

John Wilger

Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc