class Spec::Example::SharedExampleGroup

def execute_in_class_hierarchy(superclass_last=false)

def execute_in_class_hierarchy(superclass_last=false)
  classes = [self]
  superclass_last ? classes << ExampleMethods : classes.unshift(ExampleMethods)
  classes.each do |example_group|
    yield example_group
  end
end