Ruby gotchas when it comes to class inheritance
I'm coming from a static typed language background (C#/Java), and while I have developed apps using Rails, I'm still not fully confident when in comes to class design.

**Are there any 'gotchas' when it comes to inheritance in Ruby?**

Maybe things to do with static variables, constructors (initializers), the meta/singleton class (I think the official name is something like eugene class)?

I have read a ruby book and I'm looking for those with real world experience to point out things that might not be so obvious in practise.
Ruby gotchas when it comes to class inheritance
===

I'm coming from a static typed language background (C#/Java), and while I have developed apps using Rails, I'm still not fully confident when in comes to class design.

**Are there any 'gotchas' when it comes to inheritance in Ruby?**

Maybe things to do with static variables, constructors (initializers), the meta/singleton class (I think the official name is something like eugene class)?

I have read a ruby book and I'm looking for those with real world experience to point out things that might not be so obvious in practise.