From: Kyung won Cheon Date: 2008-08-18T16:05:58+09:00 Subject: def .. end is ok and class .. end is not ok .. Why?? module M end M.module_eval { def self.a; puts 'ok' end } M.a # => 'ok' M.module_eval { class A; end } M::A # => uninitialized constant M::A (NameError) -- Posted via http://www.ruby-forum.com/.