OSDN Git Service

fix js manifest
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / name_values.js.coffee
index af8e0a3..f58643c 100644 (file)
@@ -1,27 +1,43 @@
 class ManifestBase.NameValues\r
+  _parent = null\r
+  _name = null\r
+  _json = null\r
+  _module_name = null\r
+  \r
+  parent: () ->\r
+    _parent\r
+  \r
+  name: () ->\r
+    _name\r
+  \r
+  json: () ->\r
+    _json\r
+  \r
+  module_name: () ->\r
+    _module_name\r
   \r
   set_default: () ->\r
-    @values = @json\r
+    @values = _json\r
   \r
   init: () ->\r
   \r
   module_names: () ->\r
-    @parent.module_names + [@module_name, @name]\r
+    @parent().module_names().concat([_module_name, _name])\r
   \r
   module_message: () ->\r
     ManifestBase.module_message(@module_names)\r
   \r
   parent_name: () ->\r
-    @parent.name\r
+    _parent.name\r
   \r
   parent_json: () ->\r
-    @parent.json\r
+    _parent.json\r
   \r
   constructor: (parent, name, json, module_name) ->\r
-    @parent = parent\r
-    @name = name\r
-    @json = json\r
-    @module_name = module_name\r
+    _parent = parent\r
+    _name = name\r
+    _json = json\r
+    _module_name = module_name\r
     @set_default()\r
     @init()\r
     \r