def supply_default
self.visible = 0 if self.visible.blank?
+ self.author_id = nil
end
def overwrite operators
end
end
- def scroll_panels_count
- ScrollPanel.where(['scroll_panels.scroll_id = ?', self.id]).count
- end
-
- def self.public_list_order
- 'scrolls.updated_at desc'
- end
-
- def self.list_where
+ def self.public_list_where list
'scrolls.visible > 0'
end
- def self.list_opt
- {:scroll_panels => {:panel => {}}, :author => {} }
- end
-
- def self.list_json_opt
- {:include => {:scroll_panels => {:include => {:panel => {}}}, :author => {}}}
- end
-
def self.show_opt
{:include => {:scroll_panels => {:panel => {}}, :author => {}}}
end
- def self.show_json_opt
- {:include => {:scroll_panels => {:include => {:panel => {}}}, :author => {}}}
- end
-
def scenario
panels.map {|panel|
panel.scenario