1 ManifestBase.require_modules "manifest/item/",
6 class BasePeta < ManifestBase::TypeNameArgs
8 attr :boost ,:parent_item_name
17 @parent_item_name = nil # init at leaf, element
18 @boost = ManifestBase.load_name_values self, @args, 'boost', Boost
22 @parent_item_name != nil
25 def find_boost_name column_name
26 @boost.each do |boost_name, boost_manifest|
27 return boost_name if boost_manifest.settings_column_name == column_name
32 def extend_column? column_name
33 @boost.each do |boost_name, boost_manifest|
34 return true if boost_manifest.extend_column_name == column_name
39 def supply_defaults item
40 @boost.each do |name, manifest|
41 manifest.supply_default item
46 @boost.each do |name, manifest|
47 manifest.overwrite item
52 ::Manifest.item_name_to_model @name