OSDN Git Service

temp
[pettanr/pettanr.git] / app / models / writing_format.rb
index afa4198..9ea43fc 100644 (file)
@@ -36,6 +36,12 @@ class WritingFormat < ActiveRecord::Base
     WritingFormat.find(:all, opt)
   end
   
+  def self.enable_list
+    WritingFormat.list.delete_if {|wf|
+      wf.enable? == false
+    }
+  end
+  
   def self.list_opt
     {}
   end
@@ -74,7 +80,11 @@ class WritingFormat < ActiveRecord::Base
   end
   
   def engine_name
-    Pettanr::Application.writing_formats[self.classname]
+    Pettanr::Application.manifest.system_resources.writing_formats[self.classname]
+  end
+  
+  def enable?
+    Pettanr::Application.manifest.system_resources.writing_formats.include? self.classname
   end
   
   def engine_module_name