缺失的define_class

2015-02-22 0 962
缺失的define_class
module Kernel
  def define_class(name, ancestor = Object)
    Object.const_set(name, Class.new(ancestor))
    Object.const_get(name).class_eval(&Proc.new) if block_given?
    Object.const_get(name)      # return defined class always
  end
end

遇见资源网 ruby 缺失的define_class http://www.ox520.com/16281.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务