2014-06-17 68 views

回答

9

這裏有一種方法

module A 
    class Klass 
    end 
    X = 10 
    module B;end 
end 

# Just to list the class(s) defined inside A 
A.constants.select { |k| A.const_get(k).instance_of? Class } # => [:Klass] 

尼斯後做同樣的recursively

+1

'is_a?'也可以工作 – Max

+0

@Max你說得對嗎''instance_of?'首先想到了。所以用它.. :-) –

+0

感謝哥們。您節省了大量時間 –

相關問題