class_eval vs module_eval
Adding methods or attributes to a class/module “on-the-fly” is a pretty common pattern in Ruby (activerecord, activesupport, rake, rack, etc..).
To do so, we can use the Module#class_eval and Module#module_eval methods..
see more
Post a comment