diff --git a/app/cmd/dispatcher.js b/app/cmd/cmd.js
similarity index 97%
rename from app/cmd/dispatcher.js
rename to app/cmd/cmd.js
index c58ac1d..0741fc0 100644
--- a/app/cmd/dispatcher.js
+++ b/app/cmd/cmd.js
@@ -1,13 +1,13 @@
app.compose(function() {
"use strict";
- app.set('dispatcher', function() {
+ app.set('cmd', function() {
var handlers = [];
var is = app.get('is');
var cmdController = app.controller('cmdController');
return {
- dispatch: function(rawInput) {
+ execute: function(rawInput) {
var input = rawInput.trim();
var handler = this.findHandler(input);
diff --git a/app/cmd/commandsCatalog.js b/app/cmd/commands.js
similarity index 92%
rename from app/cmd/commandsCatalog.js
rename to app/cmd/commands.js
index 00b45ca..0311b49 100644
--- a/app/cmd/commandsCatalog.js
+++ b/app/cmd/commands.js
@@ -1,9 +1,9 @@
app.run(function() {
"use strict";
- var dispatcher = app.get('dispatcher');
+ var cmd = app.get('cmd');
- dispatcher.commands({
+ cmd.commands({
'help': function() {
var helpResult = document.querySelector('.result .help');
if(helpResult != null) {
@@ -22,7 +22,7 @@ app.run(function() {
});
// TODO: Make as function
- dispatcher.command({
+ cmd.command({
canHandle: function(input) { return app.get('expression').canParse(input); },
handle: function(input) {
return app.get('expression').parse(input);
diff --git a/app/controllers.js b/app/controllers.js
index e2c0860..6c21849 100644
--- a/app/controllers.js
+++ b/app/controllers.js
@@ -2,12 +2,10 @@ app.compose(function() {
"use strict";
app.controller('expressionInputCtrl', function (){
- var dispatcher = app.get('dispatcher');
+ var cmd = app.get('cmd');
return {
onViewAttached: function () {
- var d = dispatcher;
-
var self = this;
self.history =[];
self.historyIndex = 0;
@@ -22,7 +20,7 @@ app.compose(function() {
}
// Enter
- d.dispatch(inpt.value);
+ cmd.execute(inpt.value);
self.history.unshift(inpt.value);
self.historyIndex = 0;
inpt.value = '';
diff --git a/index.html b/index.html
index ac7c899..ea8fb55 100644
--- a/index.html
+++ b/index.html
@@ -27,10 +27,10 @@
-
+
-
+
@@ -136,10 +136,11 @@
var app = window.app;
app.bootstrap(document.getElementById('rootView'));
+ var cmd = app.get('cmd');
- app.get('dispatcher').dispatch('help');
- app.get('dispatcher').dispatch('1|2');
- app.get('dispatcher').dispatch('2 4 8 16 32');
+ cmd.execute('help');
+ cmd.execute('1|2');
+ cmd.execute('2 4 8 16 32');