OSDN Git Service

fix js manifest
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / type_args.js.coffee
1 class ManifestBase.TypeArgs\r
2   _parent = null\r
3   _json = null\r
4   _module_name = null\r
5   _type = null\r
6   \r
7   parent: () ->\r
8     _parent\r
9   \r
10   json: () ->\r
11     _json\r
12   \r
13   module_name: () ->\r
14     _module_name\r
15   \r
16   type: () ->\r
17     _type\r
18   \r
19   set_default: () ->\r
20     _json['args'] ||= {}\r
21     _type = _json['type']\r
22     @args = _json['args']\r
23   \r
24   init: () ->\r
25   \r
26   module_names: () ->\r
27     _parent.module_names + [_module_name]\r
28   \r
29   module_message: () ->\r
30     ManifestBase.module_message(@module_names)\r
31   \r
32   parent_name: () ->\r
33     _parent.name\r
34   \r
35   parent_json: () ->\r
36     _parent.json\r
37   \r
38   constructor: (parent, json, module_name) ->\r
39     _parent = parent\r
40     _json = json\r
41     _module_name = module_name\r
42     @set_default()\r
43     @init()\r
44     \r