我想创建一个函数来处理传递给它的类。重新打开这些类以添加功能的最惯用的方法是什么?这就是我的意思:
def class_messer(target_object)
#would like to reopen class here with something like:
class target_object.class
#add methods
end
end
显然,该语法不起作用。我可以得到 target_object 的类并评估一些字符串,但这感觉很糟糕。有没有更惯用的方法来做到这一点?