[Ruby] Q: module_eval
Alexey I. Froloff
raorn на immo.ru
Пн Сен 20 10:12:35 MSD 2004
Использую ruby-activeldap, он создаёт классы примерно следующим
образом:
class Base
def Base.create_object(config={})
[...]
self.class.module_eval <<-"end_eval"
class ::#{class_name} < Base
[...]
end
end_eval
end
end
В своей программе я вызываю несколько раз Base.create_object() с
нужными параметрами и по идее возвращаемое значение должно быть
новосозданным классом. Или нет?
Тогда второй вопрос - как мне получить этот новый класс? Типа:
klass = Base.create_object()
[...]
obj = klass.new()
--
Regards, Sir Raorn.
-------------------
А теперь попробуйте все тоже самое, только вместо команды 'rpm' напишите
команду 'rpmbuild' ;-)
-- rider in devel@
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/ruby/attachments/20040920/9ce1eef6/attachment.bin
Подробная информация о списке рассылки Ruby