class Base
def sam
"I m the base"
end
def self.inherited(base)
alias_method :old_sam, :sam
base.class_eval do
def sam
old_sam
p "Inside inherited"
end
end
super
end
end
class Derived < Base
def sam
p "Inside Derived"
end
end
当 Derived.new.sam => "内部派生"
但我期待
“内部派生”
“内部继承”
红宝石新手。任何帮助将不胜感激。