Al navegar por la documentación de ruby, encontré the replace method, pero no puedo entender cuál puede ser el caso de uso de este método.¿Por qué hay un String # replace en Ruby?
Lo único que se me ocurre es acerca de la administración de memoria (algo así como no necesitar reasignación si la nueva cadena tiene una longitud menor o igual a la anterior).
¿Alguna idea?
Este enlace es útil para comprender por qué dicho método es útil: http://stackoverflow.com/questions/1872110/is-ruby-pass-by-reference-or-by-value – Scharron