What is the different between the including a module and inherit a
class?

For me, there seems to be almost the same. The only thing is module can
be think as an abstract class which is not instantiate able.

If you include a module, you get all the methods from the module. You
can override the function and call super to call the method from the
module. This look the same as the class inherit.

So, I am confusing on which one should I use? Create a module, include
it or create a class and inherit it?

Thanks.
-- 
Posted via http://www.ruby-forum.com/.