所以我有这个模块,所有方法都具有相同的可选参数。我怎么能重构那个?
class A
module B
def ab(name,type = :default)
##do stuff
end
def abc(name,type = :default)
##do stuff
end
def abcd(name,type = :default)
##do stuff
end
end
end
还有某种方法可以在方法上重构 type 可选参数
答案 0 :(得分:1)
class A
@@type = :default
def ab(name, type = @@type)
# ...
end
end