OSDN Git Service

a475ad56638db8879f2d75238b07e16c3afbdf63
[pettanr/pettanr.git] / lib / manifest / local / view / filer / body.rb
1 require_dependency "manifest/local/view/filer/body/file_header"
2 require_dependency "manifest/local/view/filer/body/file_body"
3 module Manifest
4   module View
5     module FilerModule
6       class Body
7         include BodyModule
8         attr :filer, 
9           :file_header, :file_body
10         def initialize filer
11           @filer = filer
12           @file_header = FileHeader.new self
13           @file_body = FileBody.new self
14         end
15         
16         def manifest
17           @filer.manifest
18         end
19         
20         def item_name
21           self.filer.item_name
22         end
23         
24         def model
25           self.filer.model
26         end
27         
28         def items
29           self.filer.items
30         end
31         
32         def template_dir
33           @filer.template_dir
34         end
35         
36         def template_file_name
37           "body"
38         end
39         
40         def template_name
41           self.template_dir + self.template_file_name
42         end
43         
44       end
45     end
46   end
47 end