草庐IT

Ruby:了解 _why 的 cloaker 方法

我正在尝试了解_why的cloaker他在“ABlockCostume”中写到的方法:classHTMLdefcloaker&blk(class我意识到class打开self的特征类,但我以前从未见过有人在实例方法中这样做。什么是self在我们这样做的时候?我的印象是self应该是调用该方法的接收者,但是cloaker从内部调用method_missing:defmethod_missingtag,text=nil,&blk#...ifblkcloaker(&blk).bind(self).callend#...end那么self是什么?在method_missing里面称呼?什么是s