1 class Author < Peta::Owner
8 belongs_to :working_panel, :class_name => "Panel"
10 validates :name, :presence => true, :length => {:maximum => 30}
11 validates :working_panel_id, :numericality => {:allow_nil => true}
12 validates :user_id, :numericality => true, :existence => {:both => false}
15 self.name = 'no name' if self.name.blank?
19 self.working_panel_id and self.working_panel
27 'authors.created_at desc'
31 {:user => {:artist => {}} }
34 def self.list_json_opt
35 {:include => {:user => {:artist => {}}} }
39 {:include => {:user => {:artist => {}}} }
42 def self.show_json_opt
43 {:include => {:user => {:artist => {}}} }
46 def self.default_scroll_page_size
50 def self.scroll_max_page_size
54 def self.scroll_page_size prm = self.default_scroll_page_size
56 page_size = self.scroll_max_page_size if page_size > self.scroll_max_page_size
57 page_size = self.default_scroll_page_size if page_size < 1
61 def self.default_scroll_panel_page_size
65 def self.scroll_panel_max_page_size
69 def self.scroll_panel_page_size prm = self.default_scroll_panel_page_size
71 page_size = self.scroll_panel_max_page_size if page_size > self.scroll_panel_max_page_size
72 page_size = self.default_scroll_panel_page_size if page_size < 1
76 def self.default_comic_page_size
80 def self.comic_max_page_size
84 def self.comic_page_size prm = self.default_comic_page_size
86 page_size = self.comic_max_page_size if page_size > self.comic_max_page_size
87 page_size = self.default_comic_page_size if page_size < 1
91 def self.default_story_page_size
95 def self.story_max_page_size
99 def self.story_page_size prm = self.default_story_page_size
101 page_size = self.story_max_page_size if page_size > self.story_max_page_size
102 page_size = self.default_story_page_size if page_size < 1
106 def self.default_story_sheet_page_size
110 def self.story_sheet_max_page_size
114 def self.story_sheet_page_size prm = self.default_story_sheet_page_size
116 page_size = self.story_sheet_max_page_size if page_size > self.story_sheet_max_page_size
117 page_size = self.default_story_sheet_page_size if page_size < 1
121 def self.default_sheet_page_size
125 def self.sheet_max_page_size
129 def self.sheet_page_size prm = self.default_sheet_page_size
131 page_size = self.sheet_max_page_size if page_size > self.sheet_max_page_size
132 page_size = self.default_sheet_page_size if page_size < 1
136 def self.default_sheet_panel_page_size
140 def self.sheet_panel_max_page_size
144 def self.sheet_panel_page_size prm = self.default_sheet_panel_page_size
146 page_size = self.sheet_panel_max_page_size if page_size > self.sheet_panel_max_page_size
147 page_size = self.default_sheet_panel_page_size if page_size < 1
151 def self.default_panel_page_size
155 def self.panel_max_page_size
159 def self.panel_page_size prm = self.default_panel_page_size
161 page_size = self.panel_max_page_size if page_size > self.panel_max_page_size
162 page_size = self.default_panel_page_size if page_size < 1
166 def self.default_panel_picture_page_size
170 def self.panel_picture_max_page_size
174 def self.panel_picture_page_size prm = self.default_panel_picture_page_size
176 page_size = self.panel_picture_max_page_size if page_size > self.panel_picture_max_page_size
177 page_size = self.default_panel_picture_page_size if page_size < 1
181 def self.default_speech_balloon_page_size
185 def self.speech_balloon_max_page_size
189 def self.speech_balloon_page_size prm = self.default_speech_balloon_page_size
191 page_size = self.speech_balloon_max_page_size if page_size > self.speech_balloon_max_page_size
192 page_size = self.default_speech_balloon_page_size if page_size < 1
196 def self.default_ground_picture_page_size
200 def self.ground_picture_max_page_size
204 def self.ground_picture_page_size prm = self.default_ground_picture_page_size
206 page_size = self.ground_picture_max_page_size if page_size > self.ground_picture_max_page_size
207 page_size = self.default_ground_picture_page_size if page_size < 1
211 def self.default_ground_color_page_size
215 def self.ground_color_max_page_size
219 def self.ground_color_page_size prm = self.default_ground_color_page_size
221 page_size = self.ground_color_max_page_size if page_size > self.ground_color_max_page_size
222 page_size = self.default_ground_color_page_size if page_size < 1
226 def self.default_panel_color_page_size
230 def self.panel_color_max_page_size
234 def self.panel_color_page_size prm = self.default_panel_color_page_size
236 page_size = self.panel_color_max_page_size if page_size > self.panel_color_max_page_size
237 page_size = self.default_panel_color_page_size if page_size < 1
241 def self.default_resource_picture_page_size
245 def self.resource_picture_max_page_size
249 def self.resource_picture_page_size prm = self.default_resource_picture_page_size
251 page_size = self.resource_picture_max_page_size if page_size > self.resource_picture_max_page_size
252 page_size = self.default_resource_picture_page_size if page_size < 1