method

execute_in_class_hierarchy

execute_in_class_hierarchy(superclass_last=false)
private

No documentation available.

# File lib/spec/example/example_group_methods.rb, line 350
      def execute_in_class_hierarchy(superclass_last=false)
        classes = []
        current_class = self
        while is_example_group?(current_class)
          superclass_last ? classes << current_class : classes.unshift(current_class)
          current_class = current_class.superclass
        end
        superclass_last ? classes << ExampleMethods : classes.unshift(ExampleMethods)

        classes.each do |example_group|
          yield example_group
        end
      end