Я установил плагин act_as_versioned от github.com в своем приложении rails, и был блок кода, который я не до конца понимаю, я надеялся, что кто-нибудь сможет это прояснить для меня
class_eval <<-CLASS_METHODS
def a_bunch_of_stuff
....
end
CLASS_METHODS
Я получаю, что методы внутри блока (или что бы то ни было) определяются как методы экземпляра внутри класса, но я не могу найти CLASS_METHODS, определенную как константу, в любом месте плагина, и я также не уверен << - после class_eval означает. плагин расположен <a href="http://github.com/technoweenie/acts_as_versioned/tree/master" rel="nofollow noreferrer"> здесь , а рассматриваемый код начинается в строке 199 файла lib / acts_as_versioned.rb. Если бы здесь кто-нибудь дал мне ответ, я был бы очень благодарен.
ТНХ
-C * +1010 *