OSDN Git Service

fix ap
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / type_name_args.coffee
1 class ManifestBase.TypeNameArgs\r
2   _module_name = null\r
3   \r
4   module_name: () ->\r
5     _module_name\r
6   \r
7   set_default: () ->\r
8     @json['args'] ||= {}\r
9     @type = @json.type\r
10     @args = @json.args\r
11   \r
12   init: () ->\r
13   \r
14   module_names: () ->\r
15     _parent.module_names + [_module_name, _name]\r
16   \r
17   module_message: () ->\r
18     ManifestBase.module_message(@module_names)\r
19   \r
20   constructor: (@parent, @name, @json, module_name) ->\r
21     _module_name = module_name\r
22     @set_default()\r
23     @init()\r
24   \r