标签: ruby
我通常使用class_eval来做块,但也看到如下的例子,我试图理解我应该在什么情况下使用它们,特别是<< -READER和<< -M
class_eval <<-READER, __FILE__ , __LINE__ + 1 def #{sym} @#{sym} end READER
OR
class_eval <<-M, __FILE__ , __LINE__ + 1 def m end M