阅读背景:

instance_eval,使用define_method method_missing

来源:互联网 

guys. I create a class:

人。我创建一个类:

class A
  def initialize &b
    instance_eval &b
  end

  def method_missing method_id, *args
    self.define_method(method_id) { puts args.first }
  end
end

b = A.new { new_method "oops" }
class A
 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: