module Dbee::Dsl::Reflectable
Provide methods for dealing with introspection of class hierarchies.
Public Instance Methods
reversed_subclasses(base_class_constant)
click to toggle source
Start at parent, end with child
# File lib/dbee/dsl/reflectable.rb, line 20 def reversed_subclasses(base_class_constant) subclasses(base_class_constant).reverse end
subclasses(base_class_constant)
click to toggle source
Start at child, end with parent
# File lib/dbee/dsl/reflectable.rb, line 15 def subclasses(base_class_constant) ancestors.select { |a| a < base_class_constant } end