transit-im
Version:
express-like framework for AIM bots creation (ICQ as well)
43 lines (32 loc) • 1.23 kB
JavaScript
// Generated by CoffeeScript 1.6.3
(function() {
var KnownProperties, Private, Response, _,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
__slice = [].slice;
_ = require('underscore');
Private = require('./private');
KnownProperties = {
'data': 'data',
'error': 'error',
'sendBack': 'sendBack',
'done': 'done'
};
Response = (function(_super) {
__extends(Response, _super);
function Response(sendBack, done) {
Response.__super__.constructor.call(this, KnownProperties);
this.attr("sendBack", sendBack);
this.attr("done", done);
}
Response.define = function() {
var newProperties;
newProperties = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
return newProperties.forEach(function(property) {
return Private.define(KnownProperties, property);
});
};
return Response;
})(Private);
module.exports = Response;
}).call(this);