OSDN Git Service

28014cf0afaa945e63a425aef56912ea84de0f4a
[pettanr/pettanr.git] / app / assets / javascripts / manifest / manifest.js.coffee
1 class Manifest\r
2   constructor: (global_json) ->\r
3     @module_names = []\r
4     @global_json = global_json || {}\r
5     @system_resources = new Manifest.SystemResource(\r
6       this, Manifest.SystemResource.set_default(@global_json['system_resources'])\r
7     )\r
8     @magic_numbers = @global_json['magic_numbers']\r
9   \r
10   init: () ->\r
11     # managers can't initialize before load  application.rb\r
12     @items = ManifestBase.load_type_name_args(this, @global_json, 'items', Manifest.ItemFactory)\r
13     @controllers = Manifest.Controller.load(this, @global_json, 'controllers')\r
14     @models = Manifest.Model.load(this, @global_json, 'models')\r
15     \r
16 @Manifest = Manifest\r