Вы можете улучшить свой класс с помощью
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: wrong argument type Module (expected Class)