Chapter 6. Interacting with the Activity Stream
One of the most useful features of Redmine is the ability to provide a generic, timestamp-sorted listing of the happenings within a project (or all projects) using the activity stream.
Whether we're looking for changesets, issue updates, news, a document of forum submissions, or any other Redmine project module update, the activity stream will provide a summarized representation of any content changes.
For our plugin to fully integrate into a Redmine project as a project module, any update we create should also be reflected within the project's activity stream.
This chapter will introduce the activity stream and how it can be leveraged by plugin authors in order to provide activity summaries in line with other Redmine activities.
We will cover the following topics in this chapter:
A summary of Redmine's activity listing subsystem
An overview of the
acts_as_activity_provider
internal pluginHow the
acts_as_event
plugin applies toacts_as_activity_provider...