Yang Utils - service refactor by Angular styleguide
[dlux.git] / modules / common-yangutils-resources / src / main / resources / yangutils / services / data-backup.services.js
index 6ce403407b400d5ecc1d2370194071529b1add10..09e668ae96996d08bd8f39b2c887648935b64989 100644 (file)
@@ -2,50 +2,56 @@ define([], function () {
     'use strict';
 
     function DataBackupService(){
-        var bck = {};
 
-        bck.storedData = {};
+        var service = {
+            getToScope: getToScope,
+            storedData: {},
+            storeFromScope: storeFromScope,
+        };
+
+        return service;
 
-        var getKey = function(key) {
+        // TODO: add function's description
+        function getKey(key) {
             return key || 'DEFAULT';
-        };
+        }
 
-        bck.storeFromScope = function(variables, scope, key) {
+        // TODO: add service's description
+        function storeFromScope(variables, scope, key) {
             var data = {};
             key = getKey(key);
 
-            variables.forEach(function(k) {
-                if(scope.hasOwnProperty(k)) {
+            variables.forEach(function (k) {
+                if (scope.hasOwnProperty(k)) {
                     data[k] = scope[k];
                 } else {
-                    console.warn('scope doesn\'t have variable',k);
+                    console.warn('scope doesn\'t have variable', k);
                 }
             });
-            bck.storedData[key] = data;
-        };
+            service.storedData[key] = data;
+        }
 
-        bck.getToScope = function(variables, scope, key) {
+        // TODO: add service's description
+        function getToScope(variables, scope, key) {
             var data = {};
 
             key = getKey(key);
-            if(bck.storedData.hasOwnProperty(key)) {
-                data = bck.storedData[key];
+            if (service.storedData.hasOwnProperty(key)) {
+                data = service.storedData[key];
 
-                variables.forEach(function(k) {
-                    if(data.hasOwnProperty(k)) {
+                variables.forEach(function (k) {
+                    if (data.hasOwnProperty(k)) {
                         scope[k] = data[k];
                     } else {
-                        console.warn('storet data doesn\'t have variable',k);
+                        console.warn('storet data doesn\'t have variable', k);
                     }
                 });
             }
-        };
-
-        return bck;
+        }
     }
 
-    DataBackupService.$inject=[];
+    DataBackupService.$inject = [];
 
     return DataBackupService;
 
-});
\ No newline at end of file
+});