1 require_dependency "locmare/filer/header"
2 require_dependency "locmare/filer/body"
3 require_dependency "locmare/filer/pager"
8 attr :manifest, :item_name, :items, :list_result, :pager_type, :operators, :template_dir,
11 def initialize item_name, items, list_result, pager_type, operators
12 @item_name = item_name
14 @list_result = list_result
15 @pager_type = pager_type.to_s
16 @operators = operators
17 @manifest = LocalManifest.manifest.filers[@item_name]
18 @template_dir = 'templates/r/filer/'
19 @header = Header.new self
25 @pager = self.class.pager[@pager_type].new self
29 {'none' => NonePager, 'default' => DefaultPager, 'more' => MorePager}
33 ::Manifest::item_name_to_model @item_name
36 def template_file_name
41 self.template_dir + self.template_file_name