OSDN Git Service

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