法則を見出す
- 特定のクラスを抽出する場合
- 特定のmodule を include したクラス
Rails.application.eager_load!
ObjectSpace.each_object(Class).select do |klass|
klass.included_modules.include?(module)
end
クラスの配列が返る
Slide 29
Slide 29 text
法則を見出す
- 特定のクラスを抽出する場合
- 特定のmodule を extend したクラス
Rails.application.eager_load!
ObjectSpace.each_object(Class).select do |klass|
klass.singleton_class.ancestors.include?(module)
end
クラスの配列が返る