Why can''t a class be an instance of class Class and also inherit from class Class in ruby? Let''s say I defined a singleton method on Class: 1.9.3p0 :032 > class Class 1.9.3p0 :033?> def Class.class_singleton 1.9.3p0 :034?> puts ''class singleton'' 1.9.3p0 :035?> end 1.9.3p0 :036?> end And I want to create a class that can inherit that singleton method: 1.9.3p0 :039 > class Q < Class 1.9.3p0 :040?> end TypeError: can''t make subclass of Class How then could it be possible to access that singleton method without directly calling it on Class? And why is inheriting from Class not allowed? -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit https://groups.google.com/groups/opt_out.