OSDN Git Service

v07
[pettanr/pettanr.git] / app / assets / javascripts / local_manifest / bucket.js.coffee
1 class LocalManifest.Bucket extends ManifestBase.Base\r
2   \r
3   set_default: () ->\r
4     super()\r
5     @json['members'] ||= {}\r
6     @json['form_field_names'] ||= {}\r
7     \r
8   init: () ->\r
9     super()\r
10     @members = ManifestBase.load_name_values this, @json, 'members', LocalManifest.BucketModule.Member\r
11     @form_field_names = ManifestBase.load_names this, @json, 'form_field_names', LocalManifest.BucketModule.FormFieldName\r
12   \r
13   has_member: () ->\r
14     Object.keys(@json['members']).length > 0\r
15   \r
16   item_name: () ->\r
17     @name\r
18   \r
19   constructor: (manifest, name, json, module_name) ->\r
20     super(manifest, name, json, module_name)\r
21     \r
22 class LocalManifest.BucketModule\r
23   \r