1 class Manifest.ItemModule.BasePeta extends ManifestBase.TypeNameArgs
\r
5 @args['boost'] ||= {}
\r
9 @parent_model_name = null # init at leaf, element
\r
10 @boost = ManifestBase.load_name_values(this, @args, 'boost', Manifest.ItemModule.Boost)
\r
13 @parent_model_name != null
\r
15 find_boost_name: (column_name) ->
\r
16 _.each @boost, (boost_name, boost_manifest) ->
\r
17 return boost_name if boost_manifest.settings_column_name == column_name
\r
20 is_extend_column: (column_name) ->
\r
21 _.each @boost, (boost_name, boost_manifest) ->
\r
22 return true if boost_manifest.extend_column_name == column_name
\r
25 supply_defaults: (item) ->
\r
26 _.each @boost, (name, manifest) ->
\r
27 manifest.supply_default item
\r
29 overwrites: (item) ->
\r
30 _.each @boost, (name, manifest) ->
\r
31 manifest.overwrite item
\r
34 Manifest.item_name_to_model @name
\r