# File lib/rake.rb, line 1449
1449:     def define_task(task_class, args, &block)
1450:       task_name, deps = resolve_args(args)
1451:       task_name = task_class.scope_name(@scope, task_name)
1452:       deps = [deps] unless deps.respond_to?(:to_ary)
1453:       deps = deps.collect {|d| d.to_s }
1454:       task = intern(task_class, task_name)
1455:       task.add_comment(@last_comment)
1456:       @last_comment = nil
1457:       task.enhance(deps, &block)
1458:       task
1459:     end