From: Kyung won Cheon Date: 2008-08-01T16:57:40+09:00 Subject: What's difference between class_eval and module_eval ? -- test.rb -- module M def self.test puts "M.test is called" end end M.test M.instance_eval { test } M.class_eval { test } M.module_eval { test } --- result --- M.test is called M.test is called M.test is called M.test is called -- Posted via http://www.ruby-forum.com/.