module Apollo::Helper::Core

Public Class Methods

get_classes(base=nil) click to toggle source

Gets a subclasses of specified class with it’s hierarchy

# File lib/apollo_crawler/helper/core_helper.rb, line 40
def self.get_classes(base=nil)
        res = []
        
        if(base != nil)
                res = base.subclasses
        end

        res.each do |tmp|
                # puts tmp.inspect
                s = self.get_classes(tmp)
                res << s unless s.empty?
        end

        return res.flatten
end