OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / models / user.js.coffee
1 class Pettanr.User extends Backbone.Model\r
2   \r
3   url: '/users/'\r
4   \r
5   defaults: {\r
6     id: null\r
7   } \r
8   \r
9   author: () ->\r
10   \r
11   artist: () ->\r
12   \r
13   initialize: () ->\r
14     _.extend(this, Backbone.Events)\r
15     if @id\r
16       @url = @url + @id\r
17   \r
18 class Pettanr.User.Session extends Pettanr.User\r
19   \r
20   save: (model_attr) ->\r
21     @url = '/users/sign_in'\r
22     super(model_attr, {\r
23       success: (model, response, options) =>\r
24         @trigger('sign_in:success', model, response)\r
25       error: (model, response, options) =>\r
26         @trigger('sign_in:fail', model, response)\r
27     })\r
28   \r
29   destroy: () ->\r
30     @url = '/users/sign_out'\r
31     super({\r
32       success: (model, response, options) =>\r
33         @trigger('sign_out:success', model, response)\r
34       error: (model, response, options) =>\r
35         @trigger('sign_out:fail', model, response)\r
36     })\r
37   \r
38   initialize: () ->\r
39     super()\r
40   \r