OSDN Git Service

fix: local manifest/add helper
[pettanr/pettanr.git] / lib / local_manifest / form / use / field / tag.rb
1 ManifestBase.require_modules "local_manifest/form/use/field/tag/", 
2   %w|base text number text_area select hidden file|
3
4 module LocalManifest
5   module FormModule
6     module UseModule
7       module FieldModule
8         class TagFactory < ManifestBase::Factory
9           include TagModule
10           
11           def self.types
12             {
13               'text' => TextTag, 'number' => NumberTag, 'text_area' => TextAreaTag, 
14               'select' => SelectTag, 'hidden' => HiddenTag, 'file' => FileTag
15             }
16           end
17           
18           def self.default_type
19             'text'
20           end
21           
22         end
23       end
24     end
25   end
26 end