我正在尝试为 mixin 扩展一个类中的模块方法。
这是我的代码:
module Mod_1
def bar
puts "xxx"
end
end
class Class_A
include Mod_1
def bar
super
puts "yyy"
end
end
test = Class_A.new
test.bar
我能想到的最好的做法是:
module Mod_1
def Mod_1.foo
puts "aaa"
end
end
class Class_A
include Mod_1
def foo
Mod_1.foo
puts "bbb"
end
end
test = Class_A.new
test.foo
有没有更好的方法可以做到这一点?