Я установил плагин acts_as_versioned из github.com в моем приложении рельсы, и там был блок кода, который я полностью не понимаю, я надеялся, что кто-то может очистить это для меняОбщий вопрос о Руби
class_eval <<-CLASS_METHODS
def a_bunch_of_stuff
....
end
CLASS_METHODS
Я получаю, что методы внутри блока (или что бы то ни было) определяются как методы экземпляра внутри класса, но я не могу найти CLASS_METHODS, определенные как константа в любом месте плагина, и я также не уверен что < < - после class_eval означает. плагин расположен here, и этот код начинается в строке 199 lib/act_as_versioned.rb. Если бы кто-то дал мне низкую цену здесь, я был бы очень обязан.
ТНХ
-C