node-query/lib/DriverClass.js

18 lines
436 B
JavaScript

'use strict';
let driverBase = require('./DriverBase'),
getArgs = require('getargs');
module.exports = class DriverClass {
constructor(/* properties:object */) {
let args = getArgs('[properties]:object', arguments);
args.properties = args.properties || {};
Object.keys(driverBase).forEach(key => {
this[key] = (Object.keys(args.properties).indexOf(key) !== -1)
? args.properties[key]
: driverBase[key];
});
}
}