OSDN Git Service

merge v06sheet
[pettanr/pettanr.git] / app / models / author.rb
index 2afb344..40d0c1d 100644 (file)
@@ -1,7 +1,8 @@
 class Author < ActiveRecord::Base
   has_one :artist
   belongs_to :user
-  has_many :comics
+  has_many :scrolls
+  has_many :sheets
   has_many :panels
   belongs_to :working_panel, :class_name => "Panel"
   
@@ -116,6 +117,36 @@ class Author < ActiveRecord::Base
     res
   end
   
+  def self.default_scroll_page_size
+    25
+  end
+  
+  def self.scroll_max_page_size
+    100
+  end
+  
+  def self.scroll_page_size prm = self.default_scroll_page_size
+    page_size = prm.to_i
+    page_size = self.scroll_max_page_size if page_size > self.scroll_max_page_size
+    page_size = self.default_scroll_page_size if page_size < 1
+    page_size
+  end
+  
+  def self.default_scroll_panel_page_size
+    25
+  end
+  
+  def self.scroll_panel_max_page_size
+    100
+  end
+  
+  def self.scroll_panel_page_size prm = self.default_scroll_panel_page_size
+    page_size = prm.to_i
+    page_size = self.scroll_panel_max_page_size if page_size > self.scroll_panel_max_page_size
+    page_size = self.default_scroll_panel_page_size if page_size < 1
+    page_size
+  end
+  
   def self.default_comic_page_size
     25
   end
@@ -146,6 +177,51 @@ class Author < ActiveRecord::Base
     page_size
   end
   
+  def self.default_story_sheet_page_size
+    25
+  end
+  
+  def self.story_sheet_max_page_size
+    100
+  end
+  
+  def self.story_sheet_page_size prm = self.default_story_sheet_page_size
+    page_size = prm.to_i
+    page_size = self.story_sheet_max_page_size if page_size > self.story_sheet_max_page_size
+    page_size = self.default_story_sheet_page_size if page_size < 1
+    page_size
+  end
+  
+  def self.default_sheet_page_size
+    25
+  end
+  
+  def self.sheet_max_page_size
+    100
+  end
+  
+  def self.sheet_page_size prm = self.default_sheet_page_size
+    page_size = prm.to_i
+    page_size = self.sheet_max_page_size if page_size > self.sheet_max_page_size
+    page_size = self.default_sheet_page_size if page_size < 1
+    page_size
+  end
+  
+  def self.default_sheet_panel_page_size
+    25
+  end
+  
+  def self.sheet_panel_max_page_size
+    100
+  end
+  
+  def self.sheet_panel_page_size prm = self.default_sheet_panel_page_size
+    page_size = prm.to_i
+    page_size = self.sheet_panel_max_page_size if page_size > self.sheet_panel_max_page_size
+    page_size = self.default_sheet_panel_page_size if page_size < 1
+    page_size
+  end
+  
   def self.default_panel_page_size
     25
   end