OSDN Git Service

merge
[pettanr/pettanr.git] / lib / locmare / filer / body / file_body.rb
1 require_dependency "locmare/filer/body/file_body/file_item"
2 module Locmare
3   module FilerModule
4     module BodyModule
5       class FileBody
6         include FileBodyModule
7         attr :body, :file_items
8         def initialize body
9           @body = body
10           @file_items = self.items.map {|item| 
11             FileItem.new self, item
12           }
13         end
14         
15         def filer
16           @body.filer
17         end
18         
19         def manifest
20           self.filer.manifest
21         end
22         
23         def item_name
24           self.filer.item_name
25         end
26         
27         def model
28           self.filer.model
29         end
30         
31         def items
32           self.filer.items
33         end
34         
35         def template_dir
36           self.filer.template_dir
37         end
38         
39         def template_file_name
40           "file_body"
41         end
42         
43         def template_name
44           self.template_dir + self.template_file_name
45         end
46         
47       end
48     end
49   end
50 end