你可以使用以下方式优化你的类:
但如何优化模块方法?这样做:
module RefinedString
refine String do
def to_boolean(text)
!!(text =~ /^(true|t|yes|y|1)$/i)
end
end
end
但如何优化模块方法?这样做:
module RefinedMath
refine Math do
def PI
22/7
end
end
end
错误: TypeError: 参数类型应为类 (实际为模块)