# 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