From 96d49bf04ce77c975fe500f4d961e4a1ffed4c26 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Sun, 30 Dec 2012 14:43:00 +0200 Subject: Use sdoc to generate application code documentation --- doc/code/classes/ActivityObserver.html | 194 +++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 doc/code/classes/ActivityObserver.html (limited to 'doc/code/classes/ActivityObserver.html') diff --git a/doc/code/classes/ActivityObserver.html b/doc/code/classes/ActivityObserver.html new file mode 100644 index 00000000000..31f4982edd0 --- /dev/null +++ b/doc/code/classes/ActivityObserver.html @@ -0,0 +1,194 @@ + + + + + ActivityObserver + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
Methods
+
+ +
A
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + +
Instance Public methods
+ +
+
+ + after_create(record) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/observers/activity_observer.rb, line 4
+def after_create(record)
+  event_author_id = record.author_id
+
+  # Skip status notes
+  if record.kind_of?(Note) && record.note.include?("_Status changed to ")
+    return true
+  end
+
+  if event_author_id
+    Event.create(
+      project: record.project,
+      target_id: record.id,
+      target_type: record.class.name,
+      action: Event.determine_action(record),
+      author_id: event_author_id
+    )
+  end
+end
+
+
+ +
+ +
+
+ + after_save(record) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/observers/activity_observer.rb, line 23
+def after_save(record)
+  if record.changed.include?("closed") && record.author_id_of_changes
+    Event.create(
+      project: record.project,
+      target_id: record.id,
+      target_type: record.class.name,
+      action: (record.closed ? Event::Closed : Event::Reopened),
+      author_id: record.author_id_of_changes
+    )
+  end
+end
+
+
+ +
+
+ +
+ + \ No newline at end of file -- cgit v1.2.1