En rubí:
module Example class ExampleValidator def mymethod # do something important end end end ¿Es posible hacer que mymethod sea inmutable (es decir, sin parches mono)?
De lo contrario, también sería aceptable "congelar" toda la clase ExampleValidator .
Sí, puede llamar a freeze un módulo.
Example::ExampleVaildator.freezeSin embargo, me preguntaría por qué esto es necesario . Tal vez sea resolver un problema social con uno técnico. Una herramienta como Rubocop debería advertir sobre parches de mono.