Sie können Ihre Klasse mitWie verfeinern Sie die Modulmethode in Ruby?
module RefinedString
refine String do
def to_boolean(text)
!!(text =~ /^(true|t|yes|y|1)$/i)
end
end
end
aber wie verfeinern Modul-Methode verfeinern? Dies:
module RefinedMath
refine Math do
def PI
22/7
end
end
end
aufwirft: TypeError: wrong argument type Module (expected Class)
So ist es eine Möglichkeit, Modul-Methode _refine_? –
Momentan gibt es keine Möglichkeit, Module zu verfeinern, wie es in der Dokumentation, die ich verlinkt habe, deutlich gemacht wurde. – mudasobwa
Es könnte andere Lösung als die Verwendung genau 'verfeinern' Methode und das ist, was ich suche –