class Author < ActiveRecord::Base
has_one :artist
belongs_to :user
+ has_many :comics
+ has_many :panels
validates :name, :presence => true, :length => {:maximum => 30}
- validates :user_id, :numericality => true, :existence => true
+ validates :user_id, :numericality => true, :existence => {:both => false}
def supply_default
self.name = 'no name' if self.name.blank?
page_size
end
+ def self.default_resource_picture_page_size
+ 25
+ end
+
+ def self.resource_picture_max_page_size
+ 100
+ end
+
+ def self.resource_picture_page_size prm = self.default_resource_picture_page_size
+ page_size = prm.to_i
+ page_size = self.resource_picture_max_page_size if page_size > self.resource_picture_max_page_size
+ page_size = self.default_resource_picture_page_size if page_size < 1
+ page_size
+ end
+
def self.visible_count
Author.count
end