# File lib/rake.rb, line 1482
1482:     def resolve_args(args)
1483:       case args
1484:       when Hash
1485:         fail "Too Many Task Names: #{args.keys.join(' ')}" if args.size > 1
1486:         fail "No Task Name Given" if args.size < 1
1487:         task_name = args.keys[0]
1488:         deps = args[task_name]
1489:         deps = [deps] if (String===deps) || (Regexp===deps) || (Proc===deps)
1490:       else
1491:         task_name = args
1492:         deps = []
1493:       end
1494:       [task_name, deps]
1495:     end