1 class Manifest.ItemModule.BasePeta extends ManifestBase.TypeNameArgs
\r
5 @args['boost'] ||= {}
\r
9 @parent_item_name = null # init at leaf, element
\r
10 @boost = ManifestBase.load_name_values(this, @args, 'boost', Manifest.ItemModule.Boost)
\r
13 @parent_item_name != null
\r
15 find_boost_name: (column_name) ->
\r
17 _.each @boost, (boost_manifest, boost_name) ->
\r
18 r = boost_name if boost_manifest.settings_column_name == column_name
\r
21 is_extend_column: (column_name) ->
\r
23 _.each @boost, (boost_manifest, boost_name) ->
\r
24 r = true if boost_manifest.extend_column_name == column_name
\r
27 supply_defaults: (item) ->
\r
28 _.each @boost, (manifest, name) ->
\r
29 manifest.supply_default item
\r
31 overwrites: (item) ->
\r
32 _.each @boost, (manifest, name) ->
\r
33 manifest.overwrite item
\r
36 Manifest.item_name_to_model @name
\r