notification scaffold

This commit is contained in:
Dmitriy Zaporozhets 2013-03-27 19:04:29 +02:00
parent 5f14a6bcf8
commit d55ade1686
10 changed files with 119 additions and 7 deletions

View file

@ -0,0 +1,30 @@
class Notification
#
# Notification levels
#
N_DISABLED = 0
N_PARTICIPATING = 1
N_WATCH = 2
attr_accessor :user
def self.notification_levels
[N_DISABLED, N_PARTICIPATING, N_WATCH]
end
def initialize(user)
@user = user
end
def disabled?
user.notification_level == N_DISABLED
end
def participating?
user.notification_level == N_PARTICIPATING
end
def watch?
user.notification_level == N_WATCH
end
end