Ruby/Reflection/ObjectSpace
Материал из Wiki.crossplatform.ru
(Различия между версиями)
ViGOur (Обсуждение | вклад) м (1 версия: Импорт выборки материалов по Ruby) |
Текущая версия на 17:57, 13 сентября 2010
ObjectSpace.each_object
ObjectSpace.each_object do |obj| printf "%20s: %s\n", obj.class, obj.inspect end
Print out all exceptions
ObjectSpace.each_object(Class) do |x| puts x if x.ancestors.member? Exception end
Print out only errors
ObjectSpace.each_object(Class) { |x| puts x if x.name =~ /Error$/ }