OSDN Git Service

separate manifest
[pettanr/pettanr.git] / lib / locmare / filer / body / file_header / base.rb
diff --git a/lib/locmare/filer/body/file_header/base.rb b/lib/locmare/filer/body/file_header/base.rb
new file mode 100644 (file)
index 0000000..100c9e3
--- /dev/null
@@ -0,0 +1,48 @@
+module Locmare
+  module FilerModule
+    module BodyModule
+      module FileHeaderModule
+        class Base
+          attr :file_header, :column_name
+          def initialize file_header, column_name
+            @file_header = file_header
+            @column_name = column_name
+          end
+          
+          def filer
+            @file_header.filer
+          end
+          
+          def manifest
+            self.filer.manifest
+          end
+          
+          def item_name
+            self.filer.item_name
+          end
+          
+          def model
+            self.filer.model
+          end
+          
+          def items
+            self.filer.items
+          end
+          
+          def template_dir
+            self.filer.template_dir + 'header_column/'
+          end
+          
+          def template_file_name
+            "show"
+          end
+          
+          def template_name
+            self.template_dir + self.template_file_name
+          end
+          
+        end
+      end
+    end
+  end
+end