31 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| function Module(name,docs = "Missing documentation.")
 | |
| {
 | |
|   this.name = name;
 | |
|   this.methods = {};
 | |
|   this.settings = {};
 | |
|   this.routes = {};
 | |
|   this.ports = {};
 | |
|   this.docs = docs;
 | |
| 
 | |
|   this.hint = function()
 | |
|   {
 | |
|     var html = "";
 | |
| 
 | |
|     for(id in this.methods){
 | |
|       var v = this.methods[id];
 | |
|       html += v.hint();
 | |
|     }
 | |
| 
 | |
|     for(setting_id in this.settings){
 | |
|       var setting_value = this.settings[setting_id];
 | |
|       html += setting_id+"="+setting_value+" ";
 | |
|     }
 | |
| 
 | |
|     for(route_id in this.routes){
 | |
|       var route_val = this.routes[route_id];
 | |
|       html += route_id+"->"+route_val+" ";
 | |
|     }
 | |
| 
 | |
|     return html.trim() != "" ? " "+html.trim() : "";
 | |
|   }
 | |
| } |