To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / lib / redmine / notifiable.rb @ 441:cbce1fd3b1b7

History | View | Annotate | Download (976 Bytes)

1 37:94944d00e43c chris
module Redmine
2
  class Notifiable < Struct.new(:name, :parent)
3
4
    def to_s
5
      name
6
    end
7
8
    # TODO: Plugin API for adding a new notification?
9
    def self.all
10
      notifications = []
11
      notifications << Notifiable.new('issue_added')
12
      notifications << Notifiable.new('issue_updated')
13
      notifications << Notifiable.new('issue_note_added', 'issue_updated')
14
      notifications << Notifiable.new('issue_status_updated', 'issue_updated')
15
      notifications << Notifiable.new('issue_priority_updated', 'issue_updated')
16
      notifications << Notifiable.new('news_added')
17 441:cbce1fd3b1b7 Chris
      notifications << Notifiable.new('news_comment_added')
18 37:94944d00e43c chris
      notifications << Notifiable.new('document_added')
19
      notifications << Notifiable.new('file_added')
20
      notifications << Notifiable.new('message_posted')
21
      notifications << Notifiable.new('wiki_content_added')
22
      notifications << Notifiable.new('wiki_content_updated')
23
      notifications
24
    end
25
  end
26
end