wns-angular-package
Version:
Angular interface package/bundle for WNS Middleware
73 lines (59 loc) • 1.14 kB
JavaScript
/**
* WNS Angular Package -> wnAngularApplication
*
* @copyright: Copyright © 2013- Pedro Nasser ®
* @page: http://github.com/pedronasser/wns-angular-package
* @license: http://github.com/pedronasser/wns-angular-package/blob/master/LICENSE
*/
/**
* No description yet.
*
* @author Pedro Nasser
*/
// Exports
module.exports = {
/**
* Class Extension
*/
extend: ['wnAngularComponent'],
/**
* PRIVATE
*/
private: {
_config: {
_appName: ''
},
_dependencies: []
},
/**
* Public Variables
*/
public: {},
/**
* Methods
*/
methods: {
/**
* App Configuration
*/
config: function () {
},
/**
* Returns app name
*/
getAppName: function ()
{
return _appName;
},
/**
* Render component code;
*/
render: function (config,build)
{
var result = '';
var scopeMethod = /^\$/;
result += 'var userSession=""; var '+_appName+' = angular.module("'+_appName+'",'+util.inspect(_dependencies)+').config('+this.config.toString()+');';
this.renderedCode = result;
}
}
};