Refactor #data method
This commit is contained in:
parent
1ee35f1487
commit
89baebd3c1
41
lib/robot.js
41
lib/robot.js
|
@ -112,29 +112,28 @@ namespace("Cylon", function() {
|
|||
//
|
||||
// Returns an Object containing Robot data
|
||||
Robot.prototype.data = function() {
|
||||
var connection, device, n;
|
||||
var connections = (function() {
|
||||
var results = [];
|
||||
for (var n in this.connections) {
|
||||
var conn = this.connections[n];
|
||||
results.push(conn.data());
|
||||
}
|
||||
return results;
|
||||
}).call(this);
|
||||
|
||||
var devices = (function() {
|
||||
var results = [];
|
||||
for (var n in this.devices) {
|
||||
var device = this.devices[n];
|
||||
results.push(device.data());
|
||||
}
|
||||
return results;
|
||||
}).call(this);
|
||||
|
||||
return {
|
||||
name: this.name,
|
||||
connections: (function() {
|
||||
var _ref, _results;
|
||||
_ref = this.connections;
|
||||
_results = [];
|
||||
for (n in _ref) {
|
||||
connection = _ref[n];
|
||||
_results.push(connection.data());
|
||||
}
|
||||
return _results;
|
||||
}).call(this),
|
||||
devices: (function() {
|
||||
var _ref, _results;
|
||||
_ref = this.devices;
|
||||
_results = [];
|
||||
for (n in _ref) {
|
||||
device = _ref[n];
|
||||
_results.push(device.data());
|
||||
}
|
||||
return _results;
|
||||
}).call(this),
|
||||
connections: connections,
|
||||
devices: devices,
|
||||
commands: this.commands
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue