To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / lib / redmine / .svn / text-base / notifiable.rb.svn-base @ 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 |