\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