directory_task.js 674 B

1234567891011121314151617181920212223242526272829
  1. var DirectoryTask
  2. , FileTask = require('./file_task').FileTask;
  3. /**
  4. @name jake
  5. @namespace jake
  6. */
  7. /**
  8. @name jake.DirectoryTask
  9. @constructor
  10. @augments EventEmitter
  11. @augments jake.Task
  12. @augments jake.FileTask
  13. @description A Jake DirectoryTask
  14. @param {String} name The name of the directory to create.
  15. */
  16. DirectoryTask = function (name) {
  17. this.modTime = null;
  18. // Do constructor-work only on actual instances, not when used
  19. // for inheritance
  20. if (arguments.length) {
  21. this.init.apply(this, arguments);
  22. }
  23. };
  24. DirectoryTask.prototype = new FileTask();
  25. DirectoryTask.prototype.constructor = DirectoryTask;
  26. exports.DirectoryTask = DirectoryTask;