OSDN Git Service

change form manifest
[pettanr/pettanr.git] / lib / local_manifest / form.rb
index f373e66..05dec83 100644 (file)
@@ -1,37 +1,26 @@
 ManifestBase.require_modules "local_manifest/form/", 
-  %w|field|
+  %w|use|
 
 module LocalManifest
   class Form < ManifestBase::Base
     include FormModule
     
-    attr :fields, :field_names
+    attr :uses
     
     def set_default
       super
-      @json['fields'] ||= {}
-      @json['field_names'] ||= []
+      @json['uses'] ||= {}
     end
     
     def init
       super
-      @fields = ManifestBase.load_name_values self, @json, 'fields', Field
-      @field_names = @json['field_names']
+      @uses = ManifestBase.load_name_values self, @json, 'uses', Use
     end
     
-    def each_field
-      @field_names.each do |field_name|
-        yield field_name, @fields[field_name]
-      end
-    end
-    
-    def ordered_fields
-      @field_names.map do |field_name|
-        @fields[field_name]
-      end
+    def controller_name
+      @name
     end
     
   end
-  
 end