OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / lib / local_manifest / bucket.rb
1 ManifestBase.require_modules "local_manifest/bucket/", 
2   %w|member form_field_name|
3
4 module LocalManifest
5   class Bucket < ManifestBase::Base
6     include BucketModule
7     
8     attr :members, :form_field_names
9     
10     def set_default
11       super
12       @json['members'] ||= {}
13       @json['form_field_names'] ||= {}
14     end
15     
16     def init
17       super
18       @members = ManifestBase.load_name_values self, @json, 'members', Member
19       @form_field_names = ManifestBase.load_names self, @json, 'form_field_names', FormFieldName
20     end
21     
22     def has_member?
23       @members.any?
24     end
25     
26     def item_name
27       @name
28     end
29     
30   end
31 end
32