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.
application | [RW] | Application owning this task. |
comment | [RW] | Comment for this task. |
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 comment to the task. If a comment alread exists, separate the new comment with " / ".