method
execute_in_class_hierarchy
1.1.4 -
Show latest stable
- Class:
Spec::Example::ExampleGroupMethods
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