Sha256: 7eff2267c8d170dab71b2aa7648c640c4df503b3017c4684446ee241e3578b2f

Contents?: true

Size: 1.03 KB

Versions: 34

Compression:

Stored size: 1.03 KB

Contents

module Redmine
  class Notifiable < Struct.new(:name, :parent)

    def to_s
      name
    end

    # TODO: Plugin API for adding a new notification?
    def self.all
      notifications = []
      notifications << Notifiable.new('issue_added')
      notifications << Notifiable.new('issue_updated')
      notifications << Notifiable.new('issue_note_added', 'issue_updated')
      notifications << Notifiable.new('issue_status_updated', 'issue_updated')
      notifications << Notifiable.new('issue_assigned_to_updated', 'issue_updated')
      notifications << Notifiable.new('issue_priority_updated', 'issue_updated')
      notifications << Notifiable.new('news_added')
      notifications << Notifiable.new('news_comment_added')
      notifications << Notifiable.new('document_added')
      notifications << Notifiable.new('file_added')
      notifications << Notifiable.new('message_posted')
      notifications << Notifiable.new('wiki_content_added')
      notifications << Notifiable.new('wiki_content_updated')
      notifications
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
redmine_extensions-0.0.39 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.38 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.37 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.11 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.10 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.36 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.34 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.09 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.07 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.06 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.05 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.04 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.03 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.33 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.02 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.1.01 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.29 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.28 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.27 spec/redmine/lib/redmine/notifiable.rb
redmine_extensions-0.0.24 spec/redmine/lib/redmine/notifiable.rb