Ruby调用者实验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby调用者实验相关的知识,希望对你有一定的参考价值。
class Kung mstr = %- def foo puts 'Hello World from Kung.foo' puts caller(0).inspect end - module_eval mstr end Kung.new.foo class Monkey line, mstr = __LINE__, %- def see puts 'Hello World from Monkey.see' puts caller(0) end - module_eval mstr, __FILE__, line end Monkey.new.see class Monkey module_eval(<<-EOS, __FILE__, __LINE__) def see puts 'Hello World from Monkey.see' puts caller(0) end EOS end Monkey.new.see
以上是关于Ruby调用者实验的主要内容,如果未能解决你的问题,请参考以下文章