OSDN Git Service

add: success inspire
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / type_name_args.coffee
index a579f4f..0456b8f 100644 (file)
@@ -2,28 +2,18 @@ class ManifestBase.TypeNameArgs
   \r
   set_default: () ->\r
     @json['args'] ||= {}\r
-    @type = @json['type']\r
-    @args = @json['args']\r
+    @type = @json.type\r
+    @args = @json.args\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
-  \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
+  constructor: (@parent, @name, @json, module_name) ->\r
     @set_default()\r
     @init()\r
   \r