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
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'
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']