module Spec::Example::ExampleGroupMethods

def run_examples(success, instance_variables, examples, run_options)

def run_examples(success, instance_variables, examples, run_options)
  return [success, instance_variables] unless success
  after_all_instance_variables = instance_variables
  
  examples.each do |example|
    example_group_instance = new(example, &example_implementations[example])
    success &= example_group_instance.execute(run_options, instance_variables)
    after_all_instance_variables = example_group_instance.instance_variable_hash
  end
  
  return [success, after_all_instance_variables]
end