initialized kettu on gitorious
[kettu:kettu.git] / spec / jspec / jspec.shell.js
1
2 // JSpec - Shell - Copyright TJ Holowaychuk <tj@vision-media.ca> (MIT Licensed)
3
4 ;(function(){
5   
6   var _quit = quit
7   
8   Shell = {
9     
10     // --- Global
11     
12     main: this,
13     
14     // --- Commands
15     
16     commands: {
17       quit: ['Terminate the shell', function(){ _quit() }],
18       exit: ['Terminate the shell', function(){ _quit() }]
19     },
20     
21     /**
22      * Start the interactive shell.
23      *
24      * @api public
25      */
26     
27     start : function() {
28       for (var name in this.commands)
29         if (this.commands.hasOwnProperty(name))
30           this.main.__defineGetter__(name, this.commands[name][1])
31     }
32   }
33   
34   Shell.start()
35   
36 })()