From: Pritam Dey Date: 2013-04-02T20:26:05+09:00 Subject: confusion with class_eval class A end A.class_eval do @@attr = 100 def self.get_attr @@attr end def self.set_attr(_x) p "hi" @@attr = _x end end p A.class_variable_get(:@@attr) p Object.class_variable_get(:@@attr) Output: D:/Rubyscript/My ruby learning days/Scripts/TEST.RB:78: warning: class variable access from toplevel 100 100 C:\Program Files\Notepad++> My question is how @attr becomes Object class's class variable? -- Posted via http://www.ruby-forum.com/.