describe (Spec::Example::ExampleGroupMethods)

    # File lib/spec/example/example_group_methods.rb, line 47
          def describe(*args, &example_group_block)
            raise Spec::Example::NoDescriptionError.new("example group", caller(0)[1]) if args.empty?
            if example_group_block
              options = add_options(args)
              set_location(options, caller(0)[1])
              if options[:shared]
                ExampleGroupFactory.create_shared_example_group(*args, &example_group_block)
              else
                subclass(*args, &example_group_block)
              end
            else
              set_description(*args)
            end
          end