Module Rake::TaskManager
In: lib/echoe/extensions.rb
lib/echoe/extensions.rb

Methods

Public Instance methods

[Source]

    # File lib/echoe/extensions.rb, line 41
41:     def redefine_task(task_class, *args, &block)
42:       task_name, deps = resolve_args(args)
43:       task_name = task_class.scope_name(@scope, task_name)
44:       deps = [deps] unless deps.respond_to?(:to_ary)
45:       deps = deps.collect {|d| d.to_s }
46:       task = @tasks[task_name.to_s] = task_class.new(task_name, self)
47:       task.application = self
48:       task.send(:add_comment, @last_comment)
49:       @last_comment = nil
50:       task.enhance(deps, &block)
51:       task
52:     end

[Source]

    # File lib/echoe/extensions.rb, line 41
41:     def redefine_task(task_class, *args, &block)
42:       task_name, deps = resolve_args(args)
43:       task_name = task_class.scope_name(@scope, task_name)
44:       deps = [deps] unless deps.respond_to?(:to_ary)
45:       deps = deps.collect {|d| d.to_s }
46:       task = @tasks[task_name.to_s] = task_class.new(task_name, self)
47:       task.application = self
48:       task.send(:add_comment, @last_comment)
49:       @last_comment = nil
50:       task.enhance(deps, &block)
51:       task
52:     end

[Validate]