OSDN Git Service

separate manifest
[pettanr/pettanr.git] / lib / locmare / form / field / helper / base.rb
1 module Locmare
2   module FormModule
3     module FieldModule
4       module HelperModule
5         class Base
6           attr :field, :helper_manifest
7           
8           def initialize field, helper_manifest
9             @field = field
10             @helper_manifest = helper_manifest
11           end
12           
13           def type
14             @helper_manifest.type
15           end
16           
17           def path
18             @helper_manifest.path
19           end
20           
21           def form
22             @field.form
23           end
24           
25           def template_dir
26             self.form.template_dir + 'helper/'
27           end
28           
29           def template_file_name
30             @helper_manifest.file_name
31           end
32           
33           def template_name
34             self.template_dir + self.template_file_name
35           end
36           
37           def form_name
38             @field.form_name
39           end
40           
41           def field_name
42             @field.field_name
43           end
44           
45         end
46         
47       end
48     end
49   end
50 end