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