OSDN Git Service

fix local_manifest
[pettanr/pettanr.git] / lib / manifest / model / peta.rb
1 ManifestBase.require_modules "manifest/model/peta/", 
2   %w|base item owner content root element binder leaf|
3
4 module Manifest
5   module ModelModule
6     class PetaFactory < ManifestBase::Factory
7       include PetaModule
8       
9       def self.types
10         {
11           'item' => ItemPeta, 'owner' => OwnerPeta, 'content' => ContentPeta, 
12           'root' => RootPeta, 'element' => ElementPeta, 
13           'binder' => BinderPeta, 'leaf' => LeafPeta
14         }
15       end
16       
17       def self.default_type
18         'item'
19       end
20       
21     end
22     
23   end
24 end