Con cuerdas se puede hacer esto:manera genérica para reemplazar un objeto en su propio método
a = "hello"
a.upcase!
p a #=> "HELLO"
Pero ¿cómo voy a escribir mi propio método de esa manera?
Algo parecido (aunque eso no funciona, obviamente):
class MyClass
def positify!
self = [0, self].max
end
end
Sé que hay algunos trucos que uno puede utilizar en cadena, pero si lo que estoy tratando de hacer algo como esto para los objetos?