given: class A class B class C end end end I would expect A.class_eval { B } to find A::B - but instead it raises "NameError uninitialized constant Class::B" am I misreading what this (http://stackoverflow.com/questions/3434884/accessing-ruby-class-variables-with-class-eval-and-instance-eval ) says? I am using 1.9.2. stephen