lib/yamb/proto/props/active.js
"use strict";
var utils = require('./../../../utils');
// yamb.prototype.active
var validate = function(value) {
return utils.is.bool(value);
};
module.exports = function(priv) {
var setter = function(active) {
if (!validate(active) && active !== 'Y' && active !== 'N') {
return;
}
if (utils.is.str(active)) {
active = active === 'Y';
}
this[priv.symbl].active = active;
this[priv.flags].active = this[priv.shado].active !== active;
};
return {
validate: validate,
set: setter
};
};