Class | Rake::Task |
In: |
lib/rake.rb
|
Parent: | Object |
A Task is the basic unit of work in a Rakefile. Tasks have associated actions (possibly more than one) and a list of prerequisites. When invoked, a task will first ensure that all of its prerequisites have an opportunity to run and then it will execute its own actions.
Tasks are not usually created directly using the new method, but rather use the file and task convenience methods.
actions | [R] | List of actions attached to a task. |
application | [RW] | Application owning this task. |
comment | [R] | Comment for this task. Restricted to a single line of no more than 50 characters. |
full_comment | [R] | Full text of the (possibly multi-line) comment. |
prerequisites | [R] | List of prerequisites for a task. |
scope | [R] | Array of nested namespaces names used for task lookup by this task. |
sources | [W] | List of sources for task. |
Clear the task list. This cause rake to immediately forget all the tasks that have been assigned. (Normally used in the unit tests.)
Define a task given args and an option block. If a rule with the given name already exists, the prerequisites and actions are added to the existing task. Returns the defined task.
Create a task named task_name with no actions or prerequisites. Use enhance to add actions and prerequisites.
Add a description to the task. The description can consist of an option argument list (enclosed brackets) and an optional comment.
Set the names of the arguments for this task. args should be an array of symbols, one for each argument name.