Cómo añadir un método a la clase String en Rails
May 31 2011
A continuación explicaré como añadir un método a la clase String, una clase ya existente en Rails.
Lo que tenemos que hacer es crear un archivo en lib/ llamado por ejemplo string_extension.rb.
En dicho archivo, pondremos el siguiente código, por ejemplo:
# Abre la clase String.class_eval do # Define un nuevo método def length_sentence Esta cadena tiene un tamaño #{length}\r end end
Ahora, debemos añadir a environment.rb un require de este archivo al final del todo:
require 'string_extension'Así pues, si entramos en la consola de Rails tras este cambio, podremos ejecutar lo siguiente:
Esta cadena es un ejemplo.length_sentence => Esta cadena tiene un tamaño 25\r
Tags: Rails
Subscríbete