    # File lib/spec/example/example_group_methods.rb, line 45
          def describe(*args, &example_group_block)
            args << {} unless Hash === args.last
            if example_group_block
              options = args.last
              options[:spec_path] = eval("caller(0)[1]", example_group_block) unless options[:spec_path]
              if options[:shared]
                create_shared_example_group(args, example_group_block)
              else
                create_nested_example_group(args, example_group_block)
              end
            else
              set_description(*args)
            end
          end