OSDN Git Service

fix form extend
[pettanr/pettanr.git] / lib / manifest / item / boost.rb
index 2c9215e..60509e8 100644 (file)
@@ -1,7 +1,8 @@
 module Manifest
   module ItemModule
     class Boost < ManifestBase::NameValues
-      attr :level, :resource_name, :extend_column_name, :settings_column_name, 
+      attr :level, :resource_name, :engine_resource_name, :engine_resource_extend_column_name,
+        :extend_column_name, :settings_column_name, 
         :foreign_key, :extend_model_class_name, :extend_item_name, 
         :setter_method_name, :getter_method_name, 
         :extend_module_name
@@ -10,6 +11,10 @@ module Manifest
         super
         @values['level'] ||= 'post'
         @values['resource_name'] ||= @name
+        # do refactoring!
+        # resource_picture profiler extend by license group through license
+        # @values['engine_resource_name'] ||= @name # suppling booster
+        # @values['engine_resource_extend_column_name'] ||= @name # suppling booster
         @values['extend_column_name'] ||= @values['resource_name'] + '_classname'
         @values['settings_column_name'] ||= @values['resource_name'] + '_settings'
         @values['foreign_key'] ||= @values['resource_name'] + '_id'
@@ -19,6 +24,8 @@ module Manifest
         super
         @level = @values['level']
         @resource_name = @values['resource_name']
+        @engine_resource_name = @values['engine_resource_name']
+        @engine_resource_extend_column_name = @values['engine_resource_extend_column_name']
         @extend_column_name = @values['extend_column_name']
         @settings_column_name = @values['settings_column_name']
         @foreign_key = @values['foreign_key']