# File lib/rspec/core/example_group.rb, line 206 def self.run(reporter) @reporter = reporter example_group_instance = new reporter.example_group_started(self) begin eval_before_alls(example_group_instance) result_for_this_group = run_examples(example_group_instance, reporter) results_for_descendants = children.map {|child| child.run(reporter)}.all? result_for_this_group && results_for_descendants ensure eval_after_alls(example_group_instance) end end