# File lib/rake.rb, line 1459 1459: def resolve_args(args) 1460: case args 1461: when Hash 1462: fail "Too Many Task Names: #{args.keys.join(' ')}" if args.size > 1 1463: fail "No Task Name Given" if args.size < 1 1464: task_name = args.keys[0] 1465: deps = args[task_name] 1466: deps = [deps] if (String===deps) || (Regexp===deps) || (Proc===deps) 1467: else 1468: task_name = args 1469: deps = [] 1470: end 1471: [task_name, deps] 1472: end