One other tidbit, however in Ruby, that I’ve been seeing more of is the use of the Singleton class. Don’t confuse the singleton class with the singleton design pattern. The singleton class is a class that every object has in Ruby. Its hidden from view but the parser will check it for methods as it goes up the inheritance chain. The singleton class is actually where all of the class variables are stored here is a good stackoverflow explaination.