OSDN Git Service

t#31868:refact element form
[pettanr/pettanr.git] / lib / element.rb
index aef0d2b..b332e00 100644 (file)
@@ -16,6 +16,11 @@ module Element
     def json_opt_for_panel
       {}
     end
+    
+    def path_name with_engine = false
+      self.to_s.tableize
+    end
+    
   end
   
   module InstanceMethods
@@ -27,6 +32,22 @@ module Element
       false
     end
     
+    def path_name with_engine = false
+      self.class.path_name(with_engine)
+    end
+    
+    def form_template with_engine = false
+      self.path_name(with_engine) + '/form'
+    end
+    
+    def scenario_template with_engine = false
+      self.path_name(with_engine) + '/scenario'
+    end
+    
+    def element_face_template with_engine = false
+      self.path_name(with_engine) + '/element_face'
+    end
+    
   end
 end