谁能帮我理解我的代码

时间:2018-09-27 04:34:16

标签: ruby-on-rails-5

我正在阅读Ruby on Rails指南,并被卡在此代码中。我不知道要求理解是对还是错。如果是的话,请建议我如何学习指南。

class Proc
  def bind(object)
    block, time = self, Time.current
    object.class_eval do
      method_name = "__bind_#{time.to_i}_#{time.usec}"
      define_method(method_name, &block)
      method = instance_method(method_name)
      remove_method(method_name)
      method
    end.bind(object)
  end
end

谢谢。

0 个答案:

没有答案