OSDN Git Service

v07
[pettanr/pettanr.git] / app / assets / javascripts / models / story.js.coffee
1 class Pettanr.Story extends Peta.Binder\r
2   \r
3   @singular: () ->\r
4     'Story'\r
5   \r
6   @plural: () ->\r
7     'Stories'\r
8   \r
9   defaults: {\r
10     id: null,\r
11     visible: 0,\r
12     author_id: null\r
13   } \r
14   \r
15   overwrite: (options) ->\r
16     operators = Pettanr.cache.operators\r
17     return false if not operators.author\r
18     @set('author_id', operators.author.id)\r
19   \r
20   is_visible: (operators = Pettanr.cache.operators) ->\r
21     switch super(operators)\r
22       when null\r
23         return true\r
24       when false\r
25         return false\r
26       else\r
27         @get('visible') > 0\r
28   \r
29   initialize: (attr = {}, options = {}) ->\r
30     super(attr, options)\r
31   \r