Method deprecated or moved
This method is deprecated or moved on the latest stable version.
The last existing version (v2_2_9) is shown here.
resolve_args_with_dependencies(args, hash)
private
Resolve task arguments for a task or rule when there are dependencies
declared.
The patterns recognized by this argument resolving function are:
task :t => [:d]
task :t, [a] => [:d]
# File lib/rake/task_manager.rb, line 108
def resolve_args_with_dependencies(args, hash) # :nodoc:
fail "Task Argument Error" if hash.size != 1
key, value = hash.map { |k, v| [k, v] }.first
if args.empty?
task_name = key
arg_names = []
deps = value || []
else
task_name = args.shift
arg_names = key
deps = value
end
deps = [deps] unless deps.respond_to?(:to_ary)
[task_name, arg_names, deps]
end