OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / pettanr / operator.js.coffee
1 class Pettanr.Operator\r
2   \r
3   constructor: (operators) ->\r
4     @init(operators)\r
5   \r
6   init: (operators) ->\r
7     @operators = operators\r
8     @user = @operators.user\r
9     @author = @operators.author\r
10     @artist = @operators.artist\r
11     @admin = @operators.admin\r
12   \r
13   #InstanceMethods\r
14   \r
15   is_guest: () ->\r
16     true\r
17   \r
18   is_reader: () ->\r
19     return true if @author or @artist or @admin or @user\r
20     false\r
21   \r
22   is_user: () ->\r
23     return true if @author or @artist or @user\r
24     false\r
25   \r
26   is_resource_reader: () ->\r
27     return true if @author or @artist or @admin or @user or @demand_user\r
28     false\r
29   \r
30   is_admin: () ->\r
31     return true if @admin\r
32     false\r
33   \r
34   is_author: () ->\r
35     return true if @author\r
36     false\r
37   \r
38   is_artist: () ->\r
39     return true if @artist\r
40     false\r
41   \r