OSDN Git Service

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