OSDN Git Service

fix ap
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / base.js.coffee
1 class ManifestBase.Base
2   
3   @load: (manifest, jsons, module_name, klass) -> 
4     r = {}
5     _.each jsons[module_name], (json, name) -> 
6       r[name] = new klass(manifest, name, json, module_name)
7     r
8   
9   set_default: () ->
10     
11   init: () ->
12   
13   module_names: () ->
14     @manifest.module_names().concat([@module_name, @name])
15   
16   module_message: () ->
17     ManifestBase.module_message(@module_names)
18   
19   constructor: (@manifest, @name, @json, @module_name) ->
20     @set_default()
21     @init()
22