class Rspec::Core::ExampleGroup

def self._build(klass, given_caller, args, &example_group_block)

def self._build(klass, given_caller, args, &example_group_block)
  args << {} unless args.last.is_a?(Hash)
  args.last.update(:example_group_block => example_group_block, :caller => given_caller)
  klass.set_it_up(*args) 
  klass.module_eval(&example_group_block) if example_group_block
  klass
end