2016-01-08 2 views

ответ

2

В дополнение к ответу NDN в:

ObjectSpace#each_object позволяет перебрать все экземпляры определенного класса. Например:

ObjectSpace.each_object(String) do |object| 
    p object 
end 

ObjectSpace#count_objects показывает количество экземпляров каждого класса.

p ObjectSpace.count_objects 

# Result: 
# {:TOTAL=>30163, 
# :FREE=>1007, 
# :T_OBJECT=>39, 
# :T_CLASS=>534, 
# :T_MODULE=>24, 

Заканчивать this wonderful repository для более полезных трюков рубина.

Смежные вопросы