mirror of
				https://github.com/JuanCanham/HackMyResume.git
				synced 2025-10-31 05:07:26 +00:00 
			
		
		
		
	Move verb.js to /verbs folder.
This commit is contained in:
		| @@ -15,7 +15,7 @@ Implementation of the 'analyze' verb for HackMyResume. | ||||
|     , HME = require('../core/event-codes') | ||||
|     , _ = require('underscore') | ||||
|     , ResumeFactory = require('../core/resume-factory') | ||||
|     , Verb = require('../core/verb') | ||||
|     , Verb = require('../verbs/verb') | ||||
|     , chalk = require('chalk'); | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -27,7 +27,7 @@ Implementation of the 'generate' verb for HackMyResume. | ||||
|     , extend = require('../utils/extend') | ||||
|     , chalk = require('chalk') | ||||
|     , pad = require('string-padding') | ||||
|     , Verb = require('../core/verb') | ||||
|     , Verb = require('../verbs/verb') | ||||
|     , _err, _log, rez; | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -12,7 +12,7 @@ Implementation of the 'convert' verb for HackMyResume. | ||||
|  | ||||
|   var ResumeFactory = require('../core/resume-factory') | ||||
|     , chalk = require('chalk') | ||||
|     , Verb = require('../core/verb') | ||||
|     , Verb = require('../verbs/verb') | ||||
|     , HACKMYSTATUS = require('../core/status-codes') | ||||
|     , _ = require('underscore') | ||||
|     , HME = require('../core/event-codes'); | ||||
|   | ||||
| @@ -13,7 +13,7 @@ Implementation of the 'create' verb for HackMyResume. | ||||
|   var MKDIRP = require('mkdirp') | ||||
|     , PATH = require('path') | ||||
|     , chalk = require('chalk') | ||||
|     , Verb = require('../core/verb') | ||||
|     , Verb = require('../verbs/verb') | ||||
|     , _ = require('underscore') | ||||
|     , HACKMYSTATUS = require('../core/status-codes') | ||||
|     , HME = require('../core/event-codes'); | ||||
|   | ||||
| @@ -10,7 +10,7 @@ Implementation of the 'validate' verb for HackMyResume. | ||||
|   var ResumeFactory = require('../core/resume-factory'); | ||||
|   var SyntaxErrorEx = require('../utils/syntax-error-ex'); | ||||
|   var chalk = require('chalk'); | ||||
|   var Verb = require('../core/verb'); | ||||
|   var Verb = require('../verbs/verb'); | ||||
|   var HACKMYSTATUS = require('../core/status-codes'); | ||||
|   var HME = require('../core/event-codes'); | ||||
|   var _ = require('underscore'); | ||||
|   | ||||
							
								
								
									
										52
									
								
								src/verbs/verb.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								src/verbs/verb.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| /** | ||||
| Definition of the Verb class. | ||||
| @module verb.js | ||||
| @license MIT. See LICENSE.md for details. | ||||
| */ | ||||
|  | ||||
|  | ||||
|  | ||||
| (function(){ | ||||
|  | ||||
|  | ||||
|  | ||||
|   // Use J. Resig's nifty class implementation | ||||
|   var Class = require( '../utils/class' ) | ||||
|     , EVENTS = require('events'); | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|   /** | ||||
|   An instantiation of a HackMyResume command. | ||||
|   @class Verb | ||||
|   */ | ||||
|   var Verb = module.exports = Class.extend({ | ||||
|  | ||||
|     init: function( moniker ) { | ||||
|       this.moniker = moniker; | ||||
|       this.emitter = new EVENTS.EventEmitter(); | ||||
|     }, | ||||
|  | ||||
|     on: function() { | ||||
|       this.emitter.on.apply( this.emitter, arguments ); | ||||
|     }, | ||||
|  | ||||
|     fire: function(evtName, payload) { | ||||
|       payload = payload || { }; | ||||
|       payload.cmd = this.moniker; | ||||
|       this.emitter.emit( 'hmr:' + evtName, payload ); | ||||
|       return true; | ||||
|     }, | ||||
|  | ||||
|     stat: function( subEvent, payload ) { | ||||
|       payload = payload || { }; | ||||
|       payload.cmd = this.moniker; | ||||
|       payload.sub = subEvent; | ||||
|       this.emitter.emit( 'hmr:status', payload ); | ||||
|       return true; | ||||
|     } | ||||
|  | ||||
|   }); | ||||
|  | ||||
| }()); | ||||
		Reference in New Issue
	
	Block a user