He instalado el plugin de acts_as_versioned github.com en mi solicitud rieles, y había un bloque de código que no entiendo totalmente, yo estaba esperando que alguien podría aclarar esto para mípregunta general sobre Ruby
class_eval <<-CLASS_METHODS
def a_bunch_of_stuff
....
end
CLASS_METHODS
Entiendo que los métodos dentro del bloque (o lo que sea) se definen como métodos de instancia dentro de la clase, pero no puedo encontrar CLASS_METHODS definido como una constante en ningún lugar del complemento, y tampoco estoy seguro qué < < - después de class_eval significa. el complemento está ubicado en here, y el código en cuestión comienza en la línea 199 de lib/acts_as_versioned.rb. Si alguien me diera la verdad aquí, estaría muy agradecido.
THX
-C