OSDN Git Service

fix picture io:
[pettanr/pettanr.git] / lib / locmare / filer.rb
1 require_dependency "locmare/filer/header"
2 require_dependency "locmare/filer/body"
3 module Locmare
4   class Filer
5     include FilerModule
6     
7     attr :manifest, :item_name, :items, :page_status, :operators, :template_dir, 
8       :header, :body
9       
10     def initialize item_name, items, page_status, operators
11       @item_name = item_name
12       @items = items
13       @page_status = page_status
14       @operators = operators
15       @manifest = LocalManifest.manifest.filers[@item_name]
16       @template_dir = 'templates/r/filer/'
17       @header = Header.new self
18       @body = self.mybody.new self
19     end
20     
21     def model
22       ::Manifest::item_name_to_model @item_name
23     end
24     
25     # switch body class for dialog
26     def mybody
27       Body
28     end
29     
30     def template_file_name
31       "filer"
32     end
33     
34     def template_name
35       self.template_dir + self.template_file_name
36     end
37     
38     def image_dir
39       '/images/'
40     end
41     
42   end
43 end
44