Extending CleverStack Classes


SUBMITTED BY: pilsy

DATE: Oct. 19, 2015, 6:54 p.m.

FORMAT: JavaScript

SIZE: 529 Bytes

HITS: 1142

  1. var Class = require('classes').Class;
  2. module.exports = Class.extend({
  3. files: null,
  4. init: function() {
  5. this.files = [];
  6. this.getFiles( __dirname );
  7. this.emit( 'init' );
  8. },
  9. getFiles: function( dir ) {
  10. fs.readdir( dir, this.proxy( 'handleGetFiles', dir ) );
  11. },
  12. // The dir variable has been curried into this function by getFiles()
  13. handleGetFiles: function( dir, err, files ) {
  14. if ( !err ) {
  15. this.files = files;
  16. } else {
  17. console.error( err );
  18. }
  19. }
  20. });

comments powered by Disqus