OSDN Git Service

fix orm
[pettanr/pettanr.git] / lib / editor / dock / dock.rb
1 require_dependency "editor/dock/tab"
2 require_dependency "editor/dock/bucket"
3 require_dependency "editor/dock/bay"
4 require_dependency "editor/dock/board"
5 module Editor
6   module EditorModule
7     class Dock < DockBase
8       include DockModule
9       attr_accessor :tabs
10       def initialize parent
11         super
12       end
13       
14       def editor
15         @parent
16       end
17       
18       def editor_template_dir
19         @parent.template_dir
20       end
21       
22       def template_file_name
23         'dock'
24       end
25       
26       def template_name
27         self.editor_template_dir + self.template_file_name
28       end
29       
30       def template_dir
31         @parent.template_dir + 'dock/'
32       end
33       
34       def labels_template_name
35         self.template_dir + 'bay_labels'
36       end
37       
38       def bodys_template_name
39         self.template_dir + 'bay_bodys'
40       end
41       
42       def dom_id
43         self.editor.dom_id + '-dock'
44       end
45       
46       def dom_class
47         self.editor.dom_class + '-dock'
48       end
49       
50       def dom_labels_class
51         self.dom_class + '-labels'
52       end
53       
54     end
55     
56   end
57 end