OSDN Git Service

refactoring manifest
[pettanr/pettanr.git] / lib / manifest / model / peta / base.rb
index 64d9381..ce562ee 100644 (file)
@@ -1,23 +1,14 @@
 module Manifest
   module ModelModule
     module PetaModule
-      class BasePeta
-        attr :model, :peta_manifest, :type
-        
-        def initialize model, peta_manifest
-          @model = model
-          @peta_manifest = peta_manifest
-          self.set_default
-          self.init
-        end
+      class BasePeta < ManifestBase::TypeArgs
         
         def set_default
-          @peta_manifest['args'] ||= {}
+          super
         end
         
         def init
-          @type = @peta_manifest['type']
-          @args = @peta_manifest['args']
+          super
         end
         
       end