qcobjects-cli
Version:
qcobjects cli command line tool
58 lines (52 loc) • 1.78 kB
text/typescript
/**
* QCObjects CLI 2.4.x
* ________________
*
* Author: Jean Machuca <correojean@gmail.com>
*
* Cross Browser Javascript Framework for MVC Patterns
* QuickCorp/QCObjects is licensed under the
* GNU Lesser General Public License v3.0
* [LICENSE] (https://github.com/QuickCorp/QCObjects/blob/master/LICENSE.txt)
*
* Permissions of this copyleft license are conditioned on making available
* complete source code of licensed works and modifications under the same
* license or the GNU GPLv3. Copyright and license notices must be preserved.
* Contributors provide an express grant of patent rights. However, a larger
* work using the licensed work through interfaces provided by the licensed
* work may be distributed under different terms and without source code for
* the larger work.
*
* Copyright (C) 2015 Jean Machuca,<correojean@gmail.com>
*
* Everyone is permitted to copy and distribute verbatim copies of this
* license document, but changing it is not allowed.
*/
/*eslint no-unused-vars: "off"*/
/*eslint no-redeclare: "off"*/
/*eslint no-empty: "off"*/
/*eslint strict: "off"*/
/*eslint no-mixed-operators: "off"*/
/*eslint no-undef: "off"*/
;
import {Package, InheritClass} from "qcobjects";
export class PipeLog extends InheritClass {
static pipe(o:any) {
var _o = [];
for (var k in o) {
if (typeof o[k] !== "undefined" &&
o[k] !== null &&
typeof o[k] !== "function") {
try {
_o.push("" + k + "=" + o[k].toString());
} catch (e) {
// error logging, do nothing
}
}
}
return _o.join(" ");
}
}
Package("org.qcobjects.common.pipelog", [
PipeLog
]);