# File lib/spec/example/example_group_methods.rb, line 49 def describe(*args, &example_group_block) if example_group_block Spec::Example::set_location(args, caller(0)[1]) options = args.last 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