OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / models / comic_story.js.coffee
1 class Pettanr.ComicStory extends Peta.Leaf\r
2   url: '/comic_stories/'\r
3   \r
4   @singular: () ->\r
5     'ComicStory'\r
6   \r
7   @plural: () ->\r
8     'ComicStories'\r
9   \r
10   defaults: {\r
11     id: null,\r
12     comic_id: null,\r
13     story_id: null,\r
14     t: null\r
15   } \r
16   \r
17   comic: () ->\r
18     new Pettanr.Cache.Retriever(Pettanr.Comic, @get('comic_id'))\r
19   \r
20   story: () ->\r
21     new Pettanr.Cache.Retriever(Pettanr.Story, @get('story_id'))\r
22   \r
23   has_story: () ->\r
24     if @get('story_id')\r
25       true\r
26     else\r
27       false\r
28   \r
29   disp_t: () ->\r
30     @get('t') + 1\r
31   \r
32   disp_t_by_text: () ->\r
33     I18n.t('comic_stories.show.t', {t: @disp_t()})\r
34   \r
35   title: () ->\r
36     @disp_t_by_text() + ':' + @story().escape('title')\r
37   \r
38   initialize: (attr = {}, options = {}) ->\r
39     super(attr, options)\r
40     if @id\r
41       @url = @url + @id\r
42   \r