123456789101112131415161718192021222324 |
- /**
- * A class representation of the BSON Code type.
- *
- * @class
- * @param {(string|function)} code a string or function.
- * @param {Object} [scope] an optional scope for the function.
- * @return {Code}
- */
- var Code = function Code(code, scope) {
- if(!(this instanceof Code)) return new Code(code, scope);
- this._bsontype = 'Code';
- this.code = code;
- this.scope = scope == null ? {} : scope;
- };
- /**
- * @ignore
- */
- Code.prototype.toJSON = function() {
- return {scope:this.scope, code:this.code};
- }
- module.exports = Code;
- module.exports.Code = Code;
|