本文共 535 字,大约阅读时间需要 1 分钟。
引用如下
include : mixes in specified module methods as instance methods in the target class
extend : mixes in specified module methods as class methods in the target class
记得有看过的,被用到的时候居然忘记了。杯具啊!
module A def klass_method puts 'klass method' end def ins_method puts 'instance method' end end class Bend B.class_eval do include Aend B.new.ins_method # 'should puts instance method'#B.klass_method # 'not define' B.class_eval do extend Aend B.klass_method # 'klass method'B.ins_method # also as class method
转载地址:http://jbadi.baihongyu.com/