2 class Comic < Peta::Binder
4 has_many :comic_stories
7 validates :title, :presence => true, :length => {:maximum => 100}
8 validates :visible, :presence => true, :numericality => true, :inclusion => {:in => 0..1}
9 validates :author_id, :presence => true, :numericality => true, :existence => {:both => false}
12 self.visible = 0 if self.visible.blank?
15 def overwrite operators
16 return false unless operators.author
17 self.author_id = operators.author.id
20 def visible? operators
22 when nil # super return
34 def self.public_list_where
39 'comics.updated_at desc'
43 {:include => {:comic_stories => {:story => {}}, :author => {}}}
46 def self.show_json_opt
47 {:include => {:comic_stories => {:include => {:story => {}}}, :author => {}}}
50 def tag_attributes column = nil, opt = {}