1 class Author < Pettanr::Owner
7 belongs_to :working_panel, :class_name => "Panel"
9 validates :name, :presence => true, :length => {:maximum => 30}
10 validates :working_panel_id, :numericality => {:allow_nil => true}
11 validates :user_id, :numericality => true, :existence => {:both => false}
13 def self.valid_encode_columns
18 self.name = 'no name' if self.name.blank?
22 self.working_panel_id and self.working_panel
30 'authors.created_at desc'
34 {:user => {:artist => {}} }
37 def self.list_json_opt
38 {:include => {:user => {:artist => {}}} }
42 {:include => {:user => {:artist => {}}} }
45 def self.show_json_opt
46 {:include => {:user => {:artist => {}}} }
49 def self.default_scroll_page_size
53 def self.scroll_max_page_size
57 def self.scroll_page_size prm = self.default_scroll_page_size
59 page_size = self.scroll_max_page_size if page_size > self.scroll_max_page_size
60 page_size = self.default_scroll_page_size if page_size < 1
64 def self.default_scroll_panel_page_size
68 def self.scroll_panel_max_page_size
72 def self.scroll_panel_page_size prm = self.default_scroll_panel_page_size
74 page_size = self.scroll_panel_max_page_size if page_size > self.scroll_panel_max_page_size
75 page_size = self.default_scroll_panel_page_size if page_size < 1
79 def self.default_comic_page_size
83 def self.comic_max_page_size
87 def self.comic_page_size prm = self.default_comic_page_size
89 page_size = self.comic_max_page_size if page_size > self.comic_max_page_size
90 page_size = self.default_comic_page_size if page_size < 1
94 def self.default_story_page_size
98 def self.story_max_page_size
102 def self.story_page_size prm = self.default_story_page_size
104 page_size = self.story_max_page_size if page_size > self.story_max_page_size
105 page_size = self.default_story_page_size if page_size < 1
109 def self.default_story_sheet_page_size
113 def self.story_sheet_max_page_size
117 def self.story_sheet_page_size prm = self.default_story_sheet_page_size
119 page_size = self.story_sheet_max_page_size if page_size > self.story_sheet_max_page_size
120 page_size = self.default_story_sheet_page_size if page_size < 1
124 def self.default_sheet_page_size
128 def self.sheet_max_page_size
132 def self.sheet_page_size prm = self.default_sheet_page_size
134 page_size = self.sheet_max_page_size if page_size > self.sheet_max_page_size
135 page_size = self.default_sheet_page_size if page_size < 1
139 def self.default_sheet_panel_page_size
143 def self.sheet_panel_max_page_size
147 def self.sheet_panel_page_size prm = self.default_sheet_panel_page_size
149 page_size = self.sheet_panel_max_page_size if page_size > self.sheet_panel_max_page_size
150 page_size = self.default_sheet_panel_page_size if page_size < 1
154 def self.default_panel_page_size
158 def self.panel_max_page_size
162 def self.panel_page_size prm = self.default_panel_page_size
164 page_size = self.panel_max_page_size if page_size > self.panel_max_page_size
165 page_size = self.default_panel_page_size if page_size < 1
169 def self.default_panel_picture_page_size
173 def self.panel_picture_max_page_size
177 def self.panel_picture_page_size prm = self.default_panel_picture_page_size
179 page_size = self.panel_picture_max_page_size if page_size > self.panel_picture_max_page_size
180 page_size = self.default_panel_picture_page_size if page_size < 1
184 def self.default_speech_balloon_page_size
188 def self.speech_balloon_max_page_size
192 def self.speech_balloon_page_size prm = self.default_speech_balloon_page_size
194 page_size = self.speech_balloon_max_page_size if page_size > self.speech_balloon_max_page_size
195 page_size = self.default_speech_balloon_page_size if page_size < 1
199 def self.default_ground_picture_page_size
203 def self.ground_picture_max_page_size
207 def self.ground_picture_page_size prm = self.default_ground_picture_page_size
209 page_size = self.ground_picture_max_page_size if page_size > self.ground_picture_max_page_size
210 page_size = self.default_ground_picture_page_size if page_size < 1
214 def self.default_ground_color_page_size
218 def self.ground_color_max_page_size
222 def self.ground_color_page_size prm = self.default_ground_color_page_size
224 page_size = self.ground_color_max_page_size if page_size > self.ground_color_max_page_size
225 page_size = self.default_ground_color_page_size if page_size < 1
229 def self.default_panel_color_page_size
233 def self.panel_color_max_page_size
237 def self.panel_color_page_size prm = self.default_panel_color_page_size
239 page_size = self.panel_color_max_page_size if page_size > self.panel_color_max_page_size
240 page_size = self.default_panel_color_page_size if page_size < 1
244 def self.default_resource_picture_page_size
248 def self.resource_picture_max_page_size
252 def self.resource_picture_page_size prm = self.default_resource_picture_page_size
254 page_size = self.resource_picture_max_page_size if page_size > self.resource_picture_max_page_size
255 page_size = self.default_resource_picture_page_size if page_size < 1