1 ManifestBase.require_modules "local_manifest/filer/",
2 %w|symbol caption summary icon date edit|
5 class Filer < ManifestBase::Base
9 :symbol, :caption, :summary, :icon, :date, :edit
13 @item_class = ::Manifest.item_name_to_model @name
14 @json['symbol'] ||= {}
15 @json['caption'] ||= {}
16 @json['summary'] ||= {}
24 @symbol = ManifestBase.load_type_args self, @json, 'symbol', SymbolFactory
25 @caption = ManifestBase.load_type_args self, @json, 'caption', CaptionFactory
26 @summary = ManifestBase.load_type_args self, @json, 'summary', SummaryFactory
27 @icon = ManifestBase.load_type_args self, @json, 'icon', IconFactory
28 @date = ManifestBase.load_type_args self, @json, 'date', DateFactory
29 @edit = ManifestBase.load_type_args self, @json, 'edit', EditFactory