Как я могу использовать class_eval?

Я не понимаюclass_eval.

class Module
  def attr_ (*syms)
    syms.each do |sym|
      class_eval %{def #{sym}= (val)
        @#{sym} = val
      end}
    end
  end
end

Что это% имею в виду?

Что значитclass_eval делать?

А где находится(val) приходящий из?

Ответы на вопрос(1)

Ваш ответ на вопрос