Si può delimitare la classe conCome perfezionare il metodo del modulo in Ruby?
module RefinedString
refine String do
def to_boolean(text)
!!(text =~ /^(true|t|yes|y|1)$/i)
end
end
end
ma come perfezionare metodo di modulo? Questo :
module RefinedMath
refine Math do
def PI
22/7
end
end
end
solleva: TypeError: wrong argument type Module (expected Class)
Quindi non v'è alcun modo per _refine_ il metodo del modulo? –
Al momento non è possibile perfezionare i moduli, come indicato chiaramente nella documentazione che ho collegato. – mudasobwa
Potrebbe esserci altra soluzione che usare esattamente il metodo 'refine' e questo è quello che sto cercando –